Názor ke článku Bezpečné programování v C++ I od Miloslav Ponkrác - C++ je nebezpečný jazyk. Je to formule 1...

  • 9. 3. 2009 0:17

    Miloslav Ponkrác (neregistrovaný)

    C++ je nebezpečný jazyk. Je to formule 1 a má přesně tytéž vlasnosti, chce cvičeného řidiče.

    Mimochodem, řekl bych, že není v C++ nic nebezpečnějšího, než je STL. Knihovna, která nekontroluje skoro nic a základní, s trochou nadsázky lze říci normou předepsanou, reakcí na nečekané hodnoty patrametrů je u STL zhroucení programu.

    Jako člověk, který mnoho let intenzívně programuje v C++ mohu říci, že velmi zvýšíte bezpečnost svých programů, když nahradíte STL jeho kontrolovanou implementací, nebo ještě lépe, její používání omezíte na nezbytné minimum, co nejblíže k nule.

    To co dokáže udělat STL za velmi fikané chyby, které můžete dlouho hledat, proti tomu je jakákoli chyba s ukazatelem jenom slabý čajíček.