Каждый раз, когда я захожу на веб-страницу, посвященную какому-либо языку программирования, я всегда вижу слово «мощный» в списке особенностей / атрибутов.
Если каждый язык программирования мощный, почему они помещают это слово в учебники / документацию?
programming-languages
Адам Арольд
источник
источник
Ответы:
Я не могу думать о языке, который когда-либо описывался как слабый. Да, я рассматриваю это как маркетинговый всплеск, и не только в этом, он ложится бременем неудачи на программиста, а не на основные возможности языка. Я имею в виду, что язык мощный, поэтому, если есть проблемы с кодом, он явно не может соответствовать спецификациям для того, что, очевидно, является удивительным языком.
Дело в том, что если появится следующий новый язык, он не будет описывать себя как мощный, он будет иметь непосредственный недостаток перед ранее существовавшими конкурентами, которые описывают себя как сильные. Это как вечный круг сейчас.
источник
Правило № 207 языков программирования заключается в том, что они все хороши в одних вещах (то есть являются мощными) и действительно отстой в других.
В маркетинговом материале не хватает описания того, где язык, на котором он работает, является мощным. Например, Perl отлично справляется с обработкой текста, потому что он обладает рядом мощных функций, которые облегчают обработку строк, но является настоящим препятствием для высокопроизводительного перебора чисел. Фортран это противоположность.
источник
Потому что это всегда правда в некотором смысле. Один или несколько из этих мощных аспектов относятся ко всем языкам программирования:
Я уверен, что мог бы продолжать, но я даже не уверен, что на самом деле означает мощный . Является ли язык эффективным, выразительным, лаконичным или как? Просто еще одно слабое слово.
источник
Если вы имеете в виду его использование в таких предложениях, как «Язык программирования X - это мощный, лаконичный, элегантный инструмент для выполнения Y и Z.», то это реклама / пропаганда. Если вы слушаете их все, все языки мощные, вся еда вкусная, все машины либо семейные, либо крутые / быстрые, все страны праведны и героичны в мире предателей и бесчеловечных диктаторов, все религии правы, и т.п.
Как и половина других примеров, это не совсем неверно, но даже близко не соответствует всей истине - язык A хорошо работает для задач, таких как X, язык B работает лучше для задач, таких как Y, и то, и другое в том, в чем хорош другой. (Иногда бывают языки, которые совершенно и совершенно бесполезны для практических целей и создаются и изучаются только для комедии. Это эзотерические языки, и никто не пишет для них серьезной пропаганды.)
источник
Власть относительна. Каждый язык в некотором роде более мощный, чем старые. Java мощнее, чем C ++, потому что упрощает управление памятью. C ++ более мощный, чем Java, потому что у него есть шаблоны классов и функций, а также перегрузка операторов и детерминированное уничтожение.
источник