Здравствуйте, wander, Вы писали:
W>Да, можно возразить, что мол, в С++ куча всяких возможностей, а в Си — нет. Из-за этого С++ гораздо проще неправильно применить (это правда). Но в Си низкая сложность базовых фич языка с лихвой компенсируется количеством умения их применять. Чем более скуден набор инструментов, чем большим мастерством должен обладать разработчик, чтобы сделать что-то качественно. Так что, вроде бы чаши весов здесь если не равны, то колеблются из стороны в сторону, однозначного перевеса нет. Но "не любим" мы все-таки С++.
W>Поэтому, мне кажется, что настоящая причина не в этом.
Именно в этом. Очень сложно работать с тем, что _и_ со сложностями высоких уровней, _и_ с граблями низких уровней, _и_ со своим специфическим характером в отдельных местах, дающим неожиданные и неприятные эффекты.