Pan Novak popsal priklad z praxe vyse. Presne o tohle jde. Metodologie a konvence jsou dulezite v kazdem pripade, jenze musi byt spravne navrzeny a musi se dodrzovat. V praxi se obcas stava, ze male projekty se rozrustaji do netusenych rozmeru a puvodni metodologie uz nestaci. A donutit tlupu samozvanych "guruu" k dodrzovani konvenci, ktere jim nevyhovuji, protoze zpocatky znamenaji vic prace, muze byt nadlidsky ukol. Kdyz jsme pred par lety zacinali se soucasnym projektem, pokousel jsem se prosadit povinne pouzivani lintu. Byl jsem prehlasovan a od te doby uz se mnohokrat ukazalo, kolik casu a prace jsme mohli usetrit. Kontrola prostredky jazyka si nektere zasady proste vynuti. Zadne spolehani, opet je to pomocny prostredek, ktery zlepsuje kvalitu kodu.
Nerekl jsem, ze scriptovaci jazyky nemaji pouziti. Maji. Jenze je dobre je pouzivat pouze k tomu ucelu, ke kteremu byly navrzeny. Srouby se taky daji zatloukat kladivem, ale nejak to neni ono.
Ke standarnim funkcim v C/C++ bych jen podotknul, ze pro NT drivery a embedded aplikace, ktere obvykle pisu, az na vyjimky k dispozici nejsou. Obcas je nutne si poradit bez nich.
Budu se opakovat, ale zduraznuji, ze ucelem vyuky je naucit se urcitemu zpusobu mysleni a pouzitelnost jazyka v praxi neni az tak dulezita. Pascal je z tohodle hlediska lepsi nez C, kde muze zacatecnik spachat straslive veci, a mensi mnozstvi standardnich funkci je spis vyhoda.