Zasady w praktyce

Opisane ogólne zasady projektowe to dobre wskazówki, jednak nie pomagają w stosowaniu konkretnych języków lub platform. Dlatego ponadto potrzebne są reguły dotyczące używanego języka, takie jak lista zasad projektowania klas w językach obiektowych [Martin][82]. Niestety, przekształcenie ogólnych zasad projektowych na specyficzne wskazówki powoduje utratę ważnej cechy: kontekstu. W praktyce każda decyzja projektowa jest podejmowana w kontekście całego projektu — dziedziny problemu, innych decyzji projektowych, harmonogramu, możliwości innych członków zespołu itd.

Kontekst sprawia, że każda konkretna wskazówka budzi wątpliwości. Tak, należy ich przestrzegać — jest w nich dużo wiedzy — jednak trzeba podchodzić do nich ze zdrowym ...

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.