no, clanek je fajn. problem je v tom ze 99.999% problemu pri programovani neceho je v tom ze neumite vyresit nejaky programovaci problem. tj. to ze se dozvite ze zdrojaky se pisi v editoru a prekladaji prekladacem je hezke ale pomuze vam to v tak male mire ze to skoro nestoji za nic...
kdy naposledy nekde vysel nejaky clanek predstavujici zakladni datove struktury, zakladin paradigmata programovani + nejaky ten pidi-prikladek k tomu?
v zasade mas pravdu, ja sam Ccko pod linuxem ucim
a dycky dyz mi tam prijdou, mnohdy i o 5 let starsi
tatikove, je vzdy rozumejsi je naucit jak najit
informaci kterou potrebuji (napr: potrebujes vytvorit knihovnu ? ok, mrkni do makefile jak to
delaj ostatni atd), tj. klasicke lepsi naucit
hladoveho rybarit nez mu davat sem tam nakou rybu.
to same imho plati pro psani kodu jako takoveho,
myslim ze to je neco tak neskutecne osobiteho
razu ze asi neni moc rozumny nekomu neco (ac nechtene, ale programatori se zformujou podle prvniho dojmu) nutit nejakymi navody "jak programovat", daleko zajimavejsi je nechat lidi vydusit je tak aby to nejak vyresili po svem (=originalita), samozrejme neco jineho je studium
zakladnich algoritmu (hash tabulky, linked listy atd) protoze to proste zacatecnika nenapadne, ale
na druhou stranu nekdy stvori nejake hruzne a neefektivni (ale nekdy i zajimave ci originalni) reseni. zkratka a jednoduse, navody
"jak jednoduse programovat" stejne tak jako "jak prelozit C fajl aneb povidani pro lidi co neumi cist manpages" jsou podle meho jenom ztrata casu, proto asi od nich ctu jenom ty diskuze kde se da rozpoutat
nejaka ta flamewar coz je ztrata casu jeste vetsi :)
Neco takoveho mam v TODO listu, pokud na to ovsem budu mit naladu, cas, a nikdo me nepredbehne.
Souhlasim s tim, ze velka cast programovani (modulo debugovani) se tyka reseni urcitych programovacich problemu, ale takove problemy byvaji stejne casto technicke jako matematicke. V praxi se obvykle vsechny ty skvele algoritmy samozrejme pouzivaji, ovsem tvori casto jen pomerne malou cast celeho programu, narozdil od "technologie" kolem, ktera muze byt obcas take docela tricky.
Engineering vs. matematika :-).