Это все хорошо, но что на счет exception, которые кидаются внутри __call(), ведь они должны содержать реальный стектрейс без оптимизаций и удаления информации о вызове __call(), что на этот счет?
Есть много причин. Но по простоте ближе всех конечно delphi7. Однако в devel studio был скриптовой динамический язык со сборкой мусора — php, а delphi — другой язык, он сложнее, в нем ручное управление памятью, приведение к нужным типам и т.д. Тоже самое с QtCreator. Если взять AutoIt, то он не имеет конструктора интерфейсов. VB хоть и простой язык, но не популярный и я думаю все равно сложнее чем php. Еще сказывается, что у devel studio сформировалось большое русскоязычное сообщество, все материалы на русском языке, как и сама среда.
P.S. Visual Studio (бесплатная версия) весит около 1-2 гб и устанавливается около получаса, в то время как devel studio весит 20 мб и устанавливается меньше чем за 1 минуту.
Я могу как автор develstudio ответить на вопросы. Она была создана в 2009 году и развивалась до 2012 года. Она обеспечивает легкий и быстрый старт, от скачивания и установки среды, до готового первого результата проходит не больше 1 минуты. Неверное позиционирование среды породило большое количество негатива. К тому же ds часто использовали для создания вредоносного софта, т.к. было проще разобраться. Из-за этого были постоянные проблемы с антивирусами, особенно с не слишком популярными. Также сказалось и моя неопытность на 2009 год в плане разработки, всего 2 года опыта на тот момент и универ. Кодовая база к 2012 году в итоге была таковой, что ее невозможно было нормально поддерживать и надо было переписывать все с нуля. Есть еще миллион причин, почему проект прекратил своё развитие.
Очень хорошие фичи, мне нравятся. Особенно мне понравилось разрешение конфликтов при мерже, на наших проектах очень нужная фича, мы точно будем ее использовать.
Gradle мощный, но порог вхождения у него такой же как у maven'a, если не проще, можно не использовать всю мощь. Если инструмент просто настроить и просто с ним работать, а вся его остальная мощность тебе не нужна, но вдруг понадобиться? Что выбрать? Вот и выбирают gradle, еще все проекты для Android крутятся вокруг gradle.
Git уже давно пережил стадию «моды», но многим до сих пор кажется что это мода.
Если такая фича вызывает бурные обсуждения, как сторонников, так и противников, это означает что фича далеко не однозначна и маловероятно будет принята сообществом.
В PHP по невнимательности можно сделать много ошибок, а еще в голове надо постоянно держать порядок аргументов для функций. А то что надо постоянно держать в голове, что надо писать <?~ вместо <?= и можно случайно ошибиться… Это не аргументы, многие разработчики могут быть со мной несогласны, но если каждый будет решать свои проблемы таким радикальным способом, в скором времени php превратится в франкенштейна с кучей возможностей, как perl например. Но зачем нам php тогда, если есть уже perl.
Внедрение ?? и <=> тоже было сомнительным, но в меньшей степени. Как уже подсказали выше, достаточно завести короткую функцию вместо htmlspecialchars(). Выходит так, у нас есть проблема — длинная и неудобная функция htmlspecialchars(), ага, значит надо решать ее путем внедрения в язык новой синтаксической конструкции, а сделать синоним из одной буквы той же функции для нас проблема, но это же на несколько символом длиннее…
P.S. Все это выглядит как из пушки по воробьям. Желание многих разработчиков решить свои проблемы путем «исправления» языка вызывает у меня лишь негодование.
Не превращайте язык в шаблонизатор, да, когда-то php так позиционировался, но это уже давно не так, не нужно засорять язык бесполезным хламом усложняя его синтаксис.
P.S. Visual Studio (бесплатная версия) весит около 1-2 гб и устанавливается около получаса, в то время как devel studio весит 20 мб и устанавливается меньше чем за 1 минуту.
Git уже давно пережил стадию «моды», но многим до сих пор кажется что это мода.
P.S. Все это выглядит как из пушки по воробьям. Желание многих разработчиков решить свои проблемы путем «исправления» языка вызывает у меня лишь негодование.