Šta je ortogonalnost u programiranju i zbog čega je važna?

U novom tekstu iz rubrike Pragmatično programiranje upoznajemo se sa konceptom ortogonalnosti i njegovom primenom u razvoju softvera.

Serijal članaka baziranih na i inspirisanih klasičnom knjigom Pragmatični programer. Prenosićemo glavne teme iz ove knjige (za koju vas svakako ohrabrujemo da je pročitate u celosti), uz primere iz prakse.
Rubrika je pod pokroviteljstvom StuntCoders.
U novom tekstu iz rubrike Pragmatično programiranje upoznajemo se sa konceptom ortogonalnosti i njegovom primenom u razvoju softvera.
Proces održavanja aplikacije ne počinje onda kada je lansiramo — održavanje i reorganizacija sistema treba da budu stalan proces i sastavni deo programerskog pristupa.
Iako može delovati primamljivo da se nešto obavi na brzinu bez udubljavanja i razumevanja problema i/li okruženja, posledice toga u programiranju mogu biti štetne i uzeti mnogo više vremena od promišljanja.
Redovno će ti tražiti procenu roka koji je potreban za obavljanje nekog zadatka. U članku se govori o tome kako najbolje da priđeš takvom zahtevu, i šta je najbolji odgovor kadgod te neko pita za procenu.