Jeśli tęskniliście za #zloteradypassera, worry not! (づ•﹏•)づ
Dzisiaj będzie trochę bardziej high levelowo o pisaniu dobrego kodu. Często mówi się, że "programming" to po prostu napisanie jakiegoś programu a "software engineering" to "programming over time", czyli pisanie w taki sposób aby kod był czytelny, by można go łatwo testować i utrzymywać latami oraz by łatwo było go zrozumieć nowym osobom wchodzącym w projekt.
Z związku z tym powstało wiele zasad i akronimów jak KISS-"keep it simple stupid", DRY-"don't repeat yourself" czy SOLID. I właśnie na tym ostatnim skrócie chcę się dzisiaj skupić. Literka "S" oznacza w nim "Single Responsibility Principle", czy po polsku "zasadę jednej odpowiedzialności".
Mówi ona o tym, że jeden obiekt (jak klasa czy funkcja), powinien robić tylko jedną rzecz. Dzięki temu łatwiej jest wnioskować o tym co robi kod,
Dzisiaj będzie trochę bardziej high levelowo o pisaniu dobrego kodu. Często mówi się, że "programming" to po prostu napisanie jakiegoś programu a "software engineering" to "programming over time", czyli pisanie w taki sposób aby kod był czytelny, by można go łatwo testować i utrzymywać latami oraz by łatwo było go zrozumieć nowym osobom wchodzącym w projekt.
Z związku z tym powstało wiele zasad i akronimów jak KISS-"keep it simple stupid", DRY-"don't repeat yourself" czy SOLID. I właśnie na tym ostatnim skrócie chcę się dzisiaj skupić. Literka "S" oznacza w nim "Single Responsibility Principle", czy po polsku "zasadę jednej odpowiedzialności".
Mówi ona o tym, że jeden obiekt (jak klasa czy funkcja), powinien robić tylko jedną rzecz. Dzięki temu łatwiej jest wnioskować o tym co robi kod,
#programowanie #cpp #cplusplus
Język C++. Szkoła programowania. Wydanie VI