Doskonały projekt

Uzależnianie jakości projektu od łatwości konserwacji nie jest nowym pomysłem, jednak ujęcie go w formie powyższej definicji prowadzi do ciekawych wniosków:

  1. Jakość projektu jest zależna od ludzi. Programiści, nawet o podobnych umiejętnościach, są ekspertami w odmiennych dziedzinach. Projekt wymagający znajomości idiomów języka Java może być niezrozumiały dla programisty znającego tylko język Perl i na odwrót. Ponieważ jakość projektu w tak znacznym stopniu zależy od czasu pracy programistów, jest wysoce zależna od tego, kto zajmuje się jego realizacją. W dobrym projekcie trzeba to uwzględnić.

  2. Jakość projektu jest specyficzna z uwagi na zmiany. Oprogramowanie jest często projektowane w taki sposób, aby można było wprowadzić specyficzne ...

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.