Reguła 10. Gromadź złożoność w jednym miejscu

Złożoność jest wrogiem skalowania.

Wiesz, że prostszy kod jest lepszy — tak prosty, jak to możliwe, ale nie prostszy (zgodnie z regułą 1.) — jednak wraz ze wzrostem skali projektu coraz trudniej jest przestrzegać tej reguły. Łatwo jest zachowywać prostotę kodu w przypadku rozwiązywania prostych problemów, lecz gdy kod się rozrasta i dojrzewa, w naturalny sposób staje się także bardziej skomplikowany. A gdy staje się bardziej skomplikowany, trudniej się z nim pracuje — tracisz zdolność do przechowywania w pamięci wszystkich jego szczegółów. Za każdym razem, gdy próbujesz naprawić błąd lub dodać nową możliwość, potykasz się o nieprzewidywalne efekty uboczne — każdemu krokowi naprzód towarzyszy nieoczekiwany ...

Get Reguły programowania 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.