Odpověď na příspěvek

Céčko Mikuláš Patočka (4. 8. 2007 - 8:58)
Lidi kritizujou céčko a navrhují příjemnější jazyky. Mně přijde, že céčko má celkem podstatné výhody:
* student se v C naučí důležitý fakt: pokud program funguje na pár příkladech, neznamená to, že je správně.
* z čehož plyne: v C nejde programovat metodou pokus-omyl, programátor musí vědět, co chce dělat a co dělají funkce, které volá.
* pokud student programuje metodou pokus-omyl v C, tak bude nejspíš vyhozen hned, co se program pustí pod electric fence nebo checkerem --- pokud programuje "experimentálně" ve vyšších jazycích, tak mu to projde.
* C nutí člověka, aby hledal bugy čtením a porozuměním vlastnímu kódu (např. kontrola, zda nepřestřelil alokované pole).
* z C jde přejít na vyšší jazyky, zpátky už ne. Viděl jsem třeba konstrukci char *p=new char []; gets(p); a student mi tvrdil, že to ten gets() to pole sám roztahuje (zadání bylo takové, že délka řádku je neomezená). Pokud budou všichni začínat na vyšších jazycích, tak se naučí takhle myslet běžně a my se pak můžeme těši na novou velkou várku bezpečnostních chyb a pádů :-(
Předmět:
Jméno:
E-mail:
Jak se píše L morseovkou (A by bylo .-)?

Text příspěvku: