Re[3]: Применим ли Си++ в серьезном коде?
От: Exhumer Украина  
Дата: 11.06.04 08:56
Оценка:
Здравствуйте, Maxim S. Shatskih, Вы писали:

E>>Так что язык программирования здесь абсолютно не причем. Чем мощнее и гибче язык, тем

>>большая квалификация нужна для работы с ним. И наоборот. Да здравствует VB! :)

MSS>Речь не об этом. А о том, что есть фичи Си++, которые не приносят никакой пользы, и приносят при этом вред. Шизанутый язык это (особенно последние новшества, которые грубо противоречат тому, что подавалось как основы языка), и восторгов совершенно не заслуживает. Вот и все.


Например? Только фичи языка, а не STL, etc.

MSS>Практическое использование Си++ нередко требует разработки внутрифирменного документа о том, какие фичи _запрещено_ использовать. Просто чтоб код нечитаемый не вышел, и чтоб не было нужды в рефакторинге :)


Ну вот я пишу под ACAD. И кое-что нельзя использовать. Например dynamic_cast. И ничего.

MSS>Про ОО и рефакторинг — честно говоря, то же самое. Вот я задал вопрос, что такое "завистливые функиии". Мне ответили. Из ответа понятно, что в Си такое явление невозможно в принципе.


Так, а что такое "завистливые функиии"?

MSS>Похоже, что сначала придумали ОО и Си++ — то есть "как сделать то же самое, но через зад, с кучей лишнего и в шизанутом синтаксисе" — а тут же возникла нужда в рефакторинге. Энтропии в ОО языках больше, чем в Си.


Читайте Буча, первое издание. Там примеры были на Smalltalk. Про энтропию — опять же квалификация программистов.

MSS>Еще пример. Программа на Си читается безо всякой browse info, с использованием одного лишь grep, чтобы найти, где объявлена функция. На Си++ с этим туго. Там BSCMAKE нужен. А зачем? Плюсы-то какие?


С C++ вообще в командной строке тяжело работать. Но в оболочке — не вызывает никаких затруднений. Особенно если VC + VisualAssist. Удобство работы на порядок улучшается.

MSS>Очень мало мест, где ОО бесспорно есть хорошо.


Ну это типичное мнение linux-оидов. Частично как следствие инертности мышления.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.