Get Started. It's Free
or sign up with your email address
refactoring by Mind Map: refactoring

1. zasady

1.1. 1. kod pisany/czytany pod kątem łatwego czytania/zrozumienia

1.2. 2. KISS (keep it stupid simple)

1.2.1. piękno tkwi w prostocie

1.3. 3. DRY (Don't repeat yourself)

1.3.1. nie powtarzaj się

1.4. 4. Najważniejsze są projekty interfejsów w systemie

1.5. 5. Design before implement

1.5.1. nigdy nie siadaj od razu do kodowania

1.6. 6. zostaw kod lepszym niż go zastałeś

1.7. 7. Ważniejsza jest skuteczność niż wydajność w tworzeniu oprogramowania

1.8. 8. Każda implementacja wymaga uwzględnienia kontekstu implementacyjnego

1.8.1. jeśli tworzysz mały system nie korzystaj z wzorców projektowycg

1.9. 9. Implementuj system tak, aby spełniał wymagania funkcjonalne na dany dzień

1.10. 10. Najpierw rozwiąż szczegółowy przypadek w najprostszy sposób

1.11. 11. Nigdy nie optymalizuj systemu pod względem wydajności, aż do momentu zakończenia prac

1.12. 12. Twórz konwencje tam gdzie brakuję czegoś językowi w którym programujesz

1.13. 13. Programowanie obiektowe jest abstrakcją pozwalającą zapanować nad złożonością

1.13.1. najważniesza z zasad

2. powinna być bottom-up

2.1. najpierw nazwy funkcji, zmiennych

3. musi być wspierana przez testy jednostkowe