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

Aus Open Source Ecology - Germany
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Software-Design-Typen nach http://design-types.net“)
(Die Seite wurde neu angelegt: „'''Einfach''' bedeutet: * den Code einfach zu halten, um die Verständlichkeit zu verbessern * unnötige Dinge auszulassen (geringeres Risiko; weniger Fehler)…“)
Zeile 5: Zeile 5:
 
|+ Software-Design-Typen nach http://design-types.net
 
|+ Software-Design-Typen nach http://design-types.net
 
|-
 
|-
| style="background-color:#d1fedd;width:350px;" | '''Simple''' means:
+
| style="background-color:#d1fedd;width:350px;" | '''Einfach''' bedeutet:
* to keep code simple for better understandability
+
* den Code einfach zu halten, um die Verständlichkeit zu verbessern
* to omit unnecessary things (lower risk; fewer bugs)
+
* unnötige Dinge auszulassen (geringeres Risiko; weniger Fehler)
* to reduce complexity
+
* die Komplexität zu reduzieren
* to prefer explicit solutions instead of implicit ones
+
* explizite Lösungen anstelle von impliziten Lösungen zu bevorzugen.
 
* etc.
 
* etc.
 
| <br/><br/><br/><big>VS.</big>  
 
| <br/><br/><br/><big>VS.</big>  

Version vom 10. September 2018, 11:13 Uhr

Sprachen:
Deutsch • ‎English

Erläuterung der Dimensionen

Software-Design-Typen nach http://design-types.net
Einfach bedeutet:
  • den Code einfach zu halten, um die Verständlichkeit zu verbessern
  • unnötige Dinge auszulassen (geringeres Risiko; weniger Fehler)
  • die Komplexität zu reduzieren
  • explizite Lösungen anstelle von impliziten Lösungen zu bevorzugen.
  • 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 ol a change -
  • to build models otttie 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 or legacy
  • to evolve with technology to be more competitive
  • to broaden your personal horizon
  • etc.