Citat:
Originalno napisao caboom
oprostices mi ako primetim da ovo izgleda kao citat iz knjige - i zaista se slazem sa napisnim i lepo je sroceno, however - ne verujem da si ikada ucestvovao u death-march-u koja je krenula iz sledece ideje:
|
Nije iz knjige već iz glave. Sad koliko je to u glavi dobro...
Šalu na stranu, upravo smo predali timski studentski projekat (grafički editor logičkih mreža izrađen u Javi) gde sam imao mogućnost da iskusim dobre/loše osobine ponovnog korišćenja postojećih ideja/šablona/biblioteka/klasa/idioma.
Opšti utisak je da nabacivanje koda kao lopatom troši više vremena/živaca pri čemu je manje fleksibilno u odnosu na rešenja koja se oslanjaju na dobro definisanu arhitekturu sistema (pravilno korišćenje prinicipa OOP-a + trikovi).
A da cela priča ne bi bila suva teorija - bilo je nekoliko slučajeva kada sam uz pomoć refaktorisanja i refleksije uspevao da broj linija postojećeg koda umanjima i do 6x pri čemu je kod postao razumljiviji, fleksibilniji i znatno ubrzao dalji razvoj. A o prednostima dobro implementirane
state mašine nad ogromnim switch iskazom neću ni da pričam