Цитата:
1. Его невозможно полностью изучить;
Какой-нить Airbus тоже невозможно полностью изучить. Что, в общем-то, не мешает пилотам чаще добираться до пункта назначения.
Цитата:
2. Он не работает напрямую так, как написано в коде;
Достаточно близко, ИМХО. А вообще дилемма, то ли указывать как делать каждый чих, или сразу описать, что надо в результате и не заморачиваться.
Цитата:
3. Многие его средства неудобны, громоздки, не нужны в большинстве случаев;
Так было в прошлом, а сейчас
Цитата:
6. В нём постоянно внедряется новый синтаксический сахар, который по сути бесполезен, но маркетинг призывает всех переписывать каждый раз старый сахар на новый;
Вы определитесь, бесполезен или заменяет громоздкий синтаксис.
Цитата:
4. Некоторые его средства лучше вообще никогда не использовать, потому что они либо устарели, либо ведут к ошибкам;
Ну... язык развивается, старые средства не ведут к ошибкам, они требуют больше внимания к деталям, в результате легче что-то не заметить (ошибиться).
Цитата:
5. У него нет подробного детального описания того, как всё устроено и работает;
Есть стандарт ISO/IEC 20619:2023, другой вопрос, зачем он нужен? Только для mono? Достаточно детальное описание на сайте Microsoft.
Цитата:
7. Он не оптимален ни по памяти, ни по быстродействию;
Большинство интересуют стоимость разработки. В целом при зарплате программиста... ну скажем пускай даже $5000, его месячный оклад почти аренда ста серверов в тот же месяц.
Цитата:
8. Программы на нём тяжело отлаживать и тестировать, потому что используют в массе своей ООП;
Любые сложные программы тяжело отлаживать и тестировать. А верифицированое програмное обеспечение еще тяжелее писать, хотя можно не отлаживать и не тестировать.
Цитата:
9. Чтобы программировать на нём, нужно постоянно покупать новые книги и читать их;
Мне ChatGPT помог почти без опыта писать на нем, а в целом куча док на сайте и на stackoverflow.
Цитата:
10. Его фреймворки регулярно выкидывают на помойку, что опять ведёт к переписыванию всего и вся;
Плата за прогресс... Но в целом я не вижу проблемы: старые проекты живуть на старых, новые начинают на новых... Аналогично можно говорить о новых версиях чего угодно, того же Linux.
Цитата:
11. Большинство программистов на нём и слышать не желают про оптимизацию программ и культуру безопасного кодирования, как и про алгоритмы - обычно знания заканчиваются там, где заканчиваются руководства;
Не обязательно на нём, люди ленивы и не хотят делать больше, чем им платят. Алгоритмы по большей части давно реализованы
Цитата:
12. Его сложность и обилие классов заставляют задумываться над выбором средств реализации чаще, чем сосредотачиваться на алгоритме решения;
Потому что проще, быстрее и надежнее. Никто не мешает самому, по старинку, кирпич за кирпичем, сосредотачиватся на алгоритме решения, а потом осознание: неправильно положил какой-то кирпич. Но чтобы понять, какой именно, надо перебрать их все. Проще все снести и построить заново.
Цитата:
13. Для него мало бесплатных дополнений, большинство качественных сопутствующих средств - платны;
А что тут плохого? Много и бесплатного, и есть платное...
Цитата:
14. При постоянно растущей энтропии синтаксиса языка качественный код превращается в кашу;
Тут скорее сложность проекта
Цитата:
15. Программисты, привыкшие к упрощениям, начинают бояться сложностей;
А зачем искать сложности? В гамаке и в противогазе?
Цитата:
16. Обилие обёрток сводит на нет программирование на бумаге.
Ну... такое можно сказать про любой язык программирования. Сложность проектов такова, что бумаги не хватит.
Цитата:
17. Абстрагированный от железа язык можно развивать до бесконечности.
Можно, а почему нет?
Цитата:
18. И ещё эта Visual Studio - один сплошной баг с регулярным обновлением.
Попробуй решарпер