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