Ogólne zasady projektowania

Z uwagi na brak miar jakości projektu nie ma obiektywnego sposobu na udowodnienie, że dany projekt jest lepszy od innego. Jest jednak kilka ogólnych, wyznaczających kierunek zasad, które wydają się dotyczyć dowolnego języka programowania lub platformy.

Nie jestem autorem żadnego z tych pomysłów i nie może być inaczej. Są to stare, wielokrotnie używane i poważane reguły. Są tak dawne, że łatwo zapomnieć o nich przy nieustających zachwytach nad nowinkami. Poniżej przedstawiam krótkie przypomnienie tych zasad.

Kod źródłowy to (ostateczny) projekt

Można szkicować diagramy w języku UML. Można omawiać projekty oparte na kartach CRC. Można tworzyć zgrabne diagramy ścienne przy użyciu drukarek wielkoformatowych. Podobne abstrakcje ...

Get Agile Development. Filozofia programowania zwinnego now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.