Názor ke článku Bezpečné programování v C++ III od D.A.Tiger - Krása, aneb Pasti a propasti jazyka C++ ;) Add...

  • 18. 4. 2009 17:16

    D.A.Tiger (neregistrovaný)

    Krása, aneb Pasti a propasti jazyka C++ ;)

    Add integrita funkcí, abstrakce : je sice moc pěkné když všude člověk čte poučky o tom, jak je nutno si dát pozor na vedlejší efekty funkcí, nezávyslost oběktů a podobné věci, zvláště je-li u toho uvedena jako příklad funkce, která jen spočítá parametry a vrátí výsledek.

    Jenže praxe je to IMHO trochu jinde. Pokud člověk píše trochu složitější program, používá nějaké knihovny a API na jehož základě implementuje funkce může jít integrita a nezávyslost velice rychle do háje - aniž by si čehokoliv všiml. Nedej bože, aby se v nějaké knihovně objevila chybička... To je potom papačka.

    Myslím si že, toto je taky jedna z velkých nevýhod jazyků založených na vysoké úrovni abstrakce. V C/C++ se dá ještě ledacos zachránit, popř. udělat jinak (a lépe ;-) ), ale na vyších úrovnich abstrakce už to asi tak jednoduché nebude....