( neuromanta | 2011. 12. 19., h – 10:36 )

Köszönjük hogy felmondtad fejből a The Clean Coder-t :).
Egyébként ha már elnevezésekről vitázunk, akkor különbséget lehet tenni programozó, fejlesztő, és szoftvermérnök között.
A programozó az a függvénygyáros, aki képes specifikáció alapján megírni egy egyszerűbb funkciót, modult, stb. A kódja általában nem túl szép, és nem túl optimális, de sokszor megfelel a kívánalmaknak (mivel ilyenkor a kívánalmak sem túl nagyok).
Aztán van a fejlesztő, aki ismer mondjuk egy, vagy max kettő nyelvet úgy, hogy abban tényleg képes szépen dolgozni, karbantartható programot írni. Ezen kívül ismeri az általad is ismertetett dolgokat (design patternek, verziókezelés, stb).
Aztán van a szoftvermérnök, aki feladat vagy projekt vízió alapján képes megtervezni egy szoftver-rendszert, eldönteni milyen architektúra legyen alatta, milyen platformra íródjon, milyen nyelv(ek)en, stb. Na ilyet nehéz találni :).