Benutzer:Andreas Plank/Design-Types/en: Unterschied zwischen den Versionen

Aus Open Source Ecology - Germany
Zur Navigation springen Zur Suche springen
(Übernehme Bearbeitung einer neuen Version der Quellseite)
 
(Übernehme Bearbeitung einer neuen Version der Quellseite)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 22: Zeile 22:
 
* to think in concepts and abstractions
 
* to think in concepts and abstractions
 
* to locus on the big picture and component interactions
 
* to locus on the big picture and component interactions
* to know all potential consequences ol a change -
+
* to know all potential consequences of a change
* to build models otttie real world
+
* to build models of the real world
 
* etc.
 
* etc.
 
| <br/><br/><br/><big>VS.</big>
 
| <br/><br/><br/><big>VS.</big>
Zeile 54: Zeile 54:
 
| <br/><br/><br/><big>VS.</big>
 
| <br/><br/><br/><big>VS.</big>
 
| style="background-color:#fefacd;width:350px;" | '''Technologic''' means:
 
| style="background-color:#fefacd;width:350px;" | '''Technologic''' means:
* to use new. modern and more productive technologies and to get rid or legacy
+
* to use new. modern and more productive technologies and to get rid of legacy
 
* to evolve with technology to be more competitive
 
* to evolve with technology to be more competitive
 
* to broaden your personal horizon
 
* to broaden your personal horizon
 
* etc.
 
* etc.
 
|}
 
|}

Aktuelle Version vom 10. September 2018, 11:57 Uhr

Sprachen:

Explaining the dimensions

Software Design-Types after http://design-types.net
Simple means:
  • to keep code simple for better understandability
  • to omit unnecessary things (lower risk; fewer bugs)
  • to reduce complexity
  • to prefer explicit solutions instead of implicit ones
  • etc.



VS.
Powerful means:
  • to build powerful and generalized solutions
  • to have flexibility/extensibility by foresighted design
  • to have configurable solutions
  • to master complexity
  • etc.
Abstract means:
  • to think in concepts and abstractions
  • to locus on the big picture and component interactions
  • to know all potential consequences of a change
  • to build models of the real world
  • etc.



VS.
Concrete means:
  • to think in code or simultaneously transfer ideas into code immediately
  • to optimize algorithms for better performance
  • to understand systems by reading the code
  • etc.
Pragmatic means:
  • to fulfill requirements asap
  • to focus on customer needs to guarantee a value
  • to omit unnecessary things
  • to bring others down to earth
  • etc.



VS.
Idealistic means:
  • to make things right—not only 80%
  • to consider all aspects not only functional ones
  • to know that everything has its right place
  • not to misuse existing concepts, APls, etc.
  • etc.
Robust means:
  • to protect applications against risks and potential bugs
  • to define and adhere to standards
  • to avoid too much magic and complexity to reduce risks
  • to use proven solutions which stood the test of time
  • etc.



VS.
Technologic means:
  • to use new. modern and more productive technologies and to get rid of legacy
  • to evolve with technology to be more competitive
  • to broaden your personal horizon
  • etc.