Hlavní navigace

Názor ke zprávičce Hlasování k OOXML v ČR od anonym - Několik dostatečně velkých projektů už jsem psal. Většinu...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 7. 9. 2007 14:16

    bez přezdívky
    Několik dostatečně velkých projektů už jsem psal. Většinu paměťových chyb se mi podařilo objevit a opravit ještě během psaní kódu pomocí nástrojů jako je Valgrind, který mimochodem na Windows není dostupný. Chyby, které přežily až do ostrého provozu, byly většinou logického charakteru (překlep v podmínce, omyl v invariantech apod.) a ani .NET by je nezachytilo.

    Dnešní trend ve zvyšování bezpečnosti a spolehlivosti programů není pasivní ochrana systému před následky chyb, ale blbovzdorné jazyky. Když se programátor něčím může střelit do nohy, tak mu sebereme možnost tu věc přímo ovlivňovat (dealokace paměti - garbage kolektor) a postavíme kolem toho automatické ochranné mechanismy (manažer kódu). Výsledek? Programátor v lepším případě daný problém úplně přestane vnímat a v horším bude navíc přepokládat chování, které není zaručené standardem. Když pak bude muset něco udělat bez pomoci berliček v podobě garbage kolektoru a manažeru kódu, bude se muset učit prakticky od nuly hledat a ladit chyby. Ale to už se dostáváme dost daleko od kancelářských balíků.