Zidar ne bi se slozio sa tobom u jednoj stvari a to je
Citat:
Svo vreme pokusavam da kazem da se cesto nedostatk SQL znanja nadoknadjuje sa mnogo programiranja. Programeri naravno uzivaju u programiranju i nije im tesko to da rade i zaista ih je tesko ubediti da tako ne treba. Zato ne vredi raspravljati, svako ce ostati na svome ionako.
To da li programeri uzivaju u programiranju spageti koda je veoma dikutabilno. Ja licno ne uzivam. Moje vidjenje je da ti programeri koji mnogo pisu SQL code, recimo radije ce koristiti cursore nego select, je da su isto toliko dobri i u imperativnim jezicim, ovim klasicnim. Drugim recima, onaj koji pise u SQL bespotrebno dugacak i velik spageti code, taj isto to radi i u programskim jezicima, isto pise gomilu koda, ima mngo redudancije, kod je ne citljiv i rezultat svega je isto kao sto si i naveo, spor program, motanje gresaka, tesko za odrzavanje i jos gomila negativnih propratnih efekata.
Problem je u logici svakog pojedincanog programera, neki uvek teze za sto cistijim i kracim kodom/resenjima dok neki potezu tesku artiljeriju, dal' iz ne znanja ili neceg drugog ja to ne znam, ali do sada ja sam stekao takav utisak. Po meni, najbolja resenja kada se sistem usloznjava je kompozitnost programa, modularnost. Sto vise malih gotovih celina koje su kompaktne i spremene za 'plug in' sto na kraju rezultuje jednom cvrstom celinom. Mislim da se ovaj model moze uspesno implementirati na skoro sve oblasti, od dizajna DB-a, do modela aplikacije, do samih modula u aplikaciji.