Dekompozycja - to praktyka dzielenia kodu na mniejsze fragmenty.
Każda funkcja czy metoda powinna realizować jedno zadanie. Wszystkie nietrywialne podzadania powinny być wydzielone do osobnych funkcji i metod (najczęściej prywatnych).
Programowanie „od ogółu do szczegółu". Jest to pisanie kodu z jednoczesnym dekom ponowa niem go, bez uzupełniania szczegółów. Np. pisząc funkcję realizującą jakieś zadanie, używam w niej wywołań innych funkcji, która mają realizować podzadania, nie posiadając jeszcze ich implementacji. Po zakończeniu pisania głównej funkcji. Przystępujemy do uzupełniania szczegółów stosując teraz tę regułę na tym poziomie.
Janusz Słupik Programowanie