← к ленте

Почему C++ остается противоречивым языком

Х@habr_comмедиа / агрегатор
1 мес

Разбор типичных проблем C++: от избыточности синтаксиса до архитектурных решений, заложенных в основу языка.

Худший язык программирования всех времён /s Инициализировать переменную можно десятком способов, и в одном из них скобки решают, лежит там ноль или мусор с прошлого вызова функции. static делает четыре несвязанные вещи. Целочисленных типов около пятидесяти, а vector — вовсе не вектор, что признавал и сам автор STL. Жанр «почему C++ ужасен» на Хабре выжжен дотла, и всё это читано по двадцать раз. Полгода назад разработчик пробежал 50-минутное видео о худшем языке по диагонали, а теперь пересмотрел целиком и обнаружил неприятное. Если убрать интонацию обиженного джуна и оставить аргументы, процентов 70 там — правда. И все эти боли, от кривых имён до медленных контейнеров, оказываются следствием одного решения из прошлого языка.

Кратко (AI)

Автор рассуждает о критике языка C++, отмечая, что многие претензии к его сложности, избыточности типов и особенностям работы контейнеров имеют под собой реальные основания. Несмотря на то, что тема «ужасов C++» часто обсуждается, многие проблемы языка являются следствием фундаментальных архитектурных решений, принятых на ранних этапах его развития.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖