🤬 Несколько лет назад на StackOverflow появился вопрос «Какие пять вещей вы ненавидите в своем любимом языке?». Комментариев под постом набралось на 182 листа.
Подобный опрос проходил и на Quora. Досталось таким языкам как Java, JavaScript, PHP, C++ и даже Fortran с COBOL. Например, были такие претензии к языкам:
👉 Java
«Нет функций первого класса, нет разумных значений по умолчанию — например, на графиках, исключение NullPointerException не содержит дополнительной информации о том, что такое null.
А ещё за обилие бессмысленно «настраиваемых» фреймворков, интерфейсов поставщиков услуг, заводских классов, систем внедрения зависимостей»
👉 JavaScript
«JavaScript разработали в спешке, за 10 дней, а после этого сообщество потратило ещё 20 лет, чтобы хоть как-то его исправить. Если вы веб-разработчик, вам неизбежно придётся отлаживать интерфейсный код JavaScript в браузере.
Причём у кого-то даже развивается стокгольмский синдром — им это начинает нравиться. Но всё-таки нормальные люди ненавидят JS»
👉 PHP
«Ненавижу PHP за непонятный синтаксис классов. Почему бы просто не сделать для него импорт, который превращает все глобальные переменные в классы, а функции — в методы?»
👉 С++
«Я не смог найти ничего, что бы мне нравилось в этом языке. Меня раздражает даже его базовая функциональность, связанная с классами»
👉 Python
«Вместо круглых или фигурных скобок в Python для обозначения блоков используют отступы. Мне не нравится обилие двоеточий и подчёркиваний, а также постоянные конфликты имён модулей и переменных»
⏺Теперь твоя очередь. Возьми свой любимый язык программирования и назови пять вещей, которые ты в нём ненавидишь. Это могут быть вещи, которые просто раздражают, проблемы с производительностью или что-то ещё.
Вместо заключения
Хейтеры найдутся для чего угодно, а тем более на любой язык программирования. Тут хочется вспомнить слова Бьёрна Страуструпа, создателя С++
«Есть два типа языков программирования: те, на которые все жалуются, и те, которыми никто не пользуется» 😁
Post #1449
1.68K

- 🤣 6
- 👍 4
- 🔥 3