February 2026

S M T W T F S
1234567
8 9101112 1314
15161718192021
22 232425262728

Style Credit

Expand Cut Tags

No cut tags
Sunday, July 24th, 2005 01:28 am
Про buffer overflows и т.п.. Кстати, опыт PHP (не только, конечно, просто с PHP пример наиболее близкий и распространённый) наглядно доказывает, что разруха - в головах. PHP лишён проблем с управлением памятью и т.п., присущих C[++] - т.е. никаких buffer overflows, memory corruption и т.п. в нём сделать практически невозможно - однако проблемы с безопасностью в весьма распространённых программах на PHP довольно часты. Потому что плохому танцору никакие сапоги-самоплясы не помогают, как видно.
Sunday, July 24th, 2005 01:53 pm (UTC)
Хм.
Ну, то, что Вы написали, переводится на C++ вот так:
size_type idx(const std::string& container, const std::string& contained)
{
    return container.find(contained, 0);
}

Я не очень понял пример чего Вы приводите, при чем тут функциональное программирование, распределение регистров и необходимость удалять объекты. Я совсем не понял агрессивный тон.

Далее, каждый язык хорош для того, для чего он сделан. И, хотя есть библиотеки, дающие возможность заниматься функциональным программированием на C++ (или Джаве), но ведь можно и гвозди забивать плоскогубцами, да?

И уж тем более ни один слесарь, заслуживающий называть себя слесарем, не станет спрашивать - считаю ли я забивание гвоздей буржуазной выдумкой на том основании, что он знает как забивать гвозди гаечным ключом, но не знает как - плоскогубцами.