Zwei ausgezeichnete Ergebnisse von SOLID Entwicklung Ideologie sind
- Ablesbarkeit
- Extensibility
über die gesamte Lebensdauer eines Projekts (http://en.m.wikipedia.org/ wiki/Solid_ (object-oriented_design)Programmiersprachen: aus der Box Lesbarkeit und Erweiterbarkeit
Obwohl SOLID eine Reihe sprachunabhängiger Design-Ideen ist, unterstützen einige Sprachen diese Ideen grundsätzlich besser als andere, out-of-the-box oder nach verschiedenen Anpassungen, Ihrer Meinung nach Sprache ist am besten geeignet, um sowohl leicht lesbar als auch einfach zu erweitern, Funktionalität in?
vorgreifen Vorurteile und FlamewarsEinige Definitionen:
- Ablesbarkeit: Menge getan Denk den Code proportional zu der Menge an Code zu verstehen: (amount_think-Energie/amount_code) ist ziemlich konstant und so niedrig wie möglich im optimalen Fall.
- Erweiterbarkeit: Hinzufügen von X Menge an Funktionalität erfordert eine Änderung in Code oder Code-Ergänzungen im Verhältnis zu X (amount_added_functionality/amount_added_code) ist ziemlich konstant und so hoch wie möglich im optimalen Fall.
Hintergrundinformationen und Tutorials werden unterstützt. Code-Snippets sind willkommen.