Citat:
buda01
Sa napretkom hardwera nestaje potreba za optimalnim kodom, jer mnogo je brze i jeftinije kupiti dual, quad ili x-core procesor i par TB memorije.
Netacno, zato sto los kod ne moze da se skalira ni na jedan drugi nacin osim prostim povecanjem frekvencije procesora, a svi znamo da je takav nacin unapredjenja performansi istorija zato sto se sudario sa zakonima fizike - Intel je oklevao ali su i oni odustali od toga jos u maju 2006-te godine :)
Buduca unapredjenja ce biti postignuta uvecavanjem broja jezgara... za sta je potrebno pisati
kvalitetan thread-safe kod koji moze da se skalira, a za to je potrebno ipak mnogo vise od wizarda :)
Nikakav "wizard" ti ne moze raspisati kvalitetan algoritam koji se skalira na vise procesora - za to je potreban ljudski mozak, i to kvalitetniji :)
Osim toga, sve vise se insistira na tzv. "green computingu" gde su softverske aplikacije posebno optimizovane za cuvanje resursa - guess what, i za to je potrebno pisati kvalitetan softver, a ne koristiti wizarde.
Citat:
Znaci ekipe koje danas imaju 100 programera i 10 projektanata vremenom ce se transformisati u X>10 projektanata i 10 programera (koji ce odradjivati tih 5% posla koji ne mogu ovi prvi).
Cisto sumnjam, dosadasnja praksa je pokazala drugaciji sasvim drugaciji trend. Uopste mi nije jasno na osnovu cega se prave ovakve pretpostavke kada postoji skoro 30 godina istorije consumer softvera koja pokazuje da se paralelno sa jednostavnoscu i komforom u razvoju softvera povecava i zahtev trzista - i da je pritisak trzista mnogo veci od svih ostalih parametara koji bi eventualno smanjivali broj radne snage.
Citat:
Naglasak ce postati pretvaranje zelja korisnika u dijagrame, a ne kao do sada da se najvise vremena i resursa trosi na pretvaranje dijagrama u kod.
Videti predhodni paragraf - kompleksniji zahtevi zahtevaju i kompleksniji kod, bez obzira na dijagrame. Wizardi koji implementiraju kompleksne zahteve su samo pusti san u sledecih par decenija.
Citat:
A uostalom san svakog programera je da postane projektant...
Jos jedna zabluda, odakle ti to? Vecina dobrih programera koje znam ne zele da budu nista vise osim toga sto jesu. A znam jako puno dobrih programera. Biti softverski arhitekta zahteva sasvim drugaciji skill-set i interesovanja od bivanja dobrim programerom.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey