Регистрация
2 Окт 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Обожаю этот язык, он простой и удобный, а главное востребован, почему его все ненавидят?
 
В основном из-за дизайна языка, на этом языке крайне сложно писать действительно хороший (масштабируемый и поддерживаемый) код, язык сделан таким образом, что что-нибудь наговнокодить, лишь бы работало в нем просто в разы проще чем реализовывать какую-то продуманную архитектуру, фреймворки вроде laravel частично решают это проблему, но все же, куда проще для серьезный проектов взять просто что-то другое
 
потому что он забрал хлеб у программистов раньше лишь каста небольшая могла делать проги и рубить бабло, а с приходом PHP любой может программировать... в этом и есть ненависть к языку, потому его охаивание и прочее...
 
я в этом почти не разбираюсь, но вероятно потому что нет "гибкости и глубоких" возможностей по оптимизации кода
 
потому что в 2005-2010-х годах на нем сложилась порода разработчиков, которые пишут код без всяких фреймворков, без библиотек, без пакетного менеджера, без ORM... пишут полный говнокод, с дырами (уязвимостями), потому что так им проще понять. во многом это заслуга курсов Евгения Попова и еще кого-то там. сами авторы курсов хотя бы объединили свои наработки в какие-то самописные CMS, или вообще ничего не пишут, а только преподают. преподавать же проще именно такой примитивный подход, хотя уже в 2010 он опоздал лет на 5, если не на 10. и в том числе среди этих говнокодеров достаточно много школьников... было. вплоть до года 2015 я их встречал. сейчас уже почти нету программирующих школьников вообще. да и говнокодеров таких стало мало. но дурная слава осталась. то же самое - arduino. оно тоже многим противно и не кажется серьезным потому, что это излюбленная игрушка школьников, которые делают ерунду и делают ее плохо. хотя тщательный, аккуратный и адекватный подход к ней позволяет ее использовать как простую и вполне мощную платформу даже для достаточно сложных задач. все что я перечислил в первом абзаце - сложно назвать виной языка. да, язык был изначально заточен именно под такой архаичный подход. но он исправился. появились и пакетные менеджеры и фреймворки. а вот есть языки, где до сих пор многое плохо, и не собирается исправляться. например python, где все не как у людей, и нету серьезных плюсов перед другими языками ни в какой сфере. или rust, где вообще ничего нету по сравнению с C++, который он должен заменить. даже ООП нормального нету. но об этом не говорят :)
 
Многие хейтят не заслуженно , так как не разбираются. И так не в одной теме
 
Назад
Сверху