Вопрос в заголовке - это скорее вопрос к пользователям и к самому себе.
С недавних пор перешел с Java на PHP... и понял насколько тяжеловесным был код тестов на java и как тяжело они писались и отлаживались по сравнению с ними-же на PHP.
Я бы хотел услышать в комментариях различные точки зрения на этот счет. Уважаемые читатели если вас не затруднит напишите пару строчек своих мыслей по этому поводу. Заранее огромное спасибо.
Почему я думаю что скриптовые языки лучше:
1. Отсутствует избыточность синтаксиса
2. У динамических языков более широкие возможности для организации кода, нежели у статических. (замыкания, трейты, лямбда-функции)
3. Легкость чтения кода (тут конечно можно поспорить...)
С недавних пор перешел с Java на PHP... и понял насколько тяжеловесным был код тестов на java и как тяжело они писались и отлаживались по сравнению с ними-же на PHP.
Я бы хотел услышать в комментариях различные точки зрения на этот счет. Уважаемые читатели если вас не затруднит напишите пару строчек своих мыслей по этому поводу. Заранее огромное спасибо.
Почему я думаю что скриптовые языки лучше:
1. Отсутствует избыточность синтаксиса
2. У динамических языков более широкие возможности для организации кода, нежели у статических. (замыкания, трейты, лямбда-функции)
3. Легкость чтения кода (тут конечно можно поспорить...)
Переход на Ruby/Python уберет еще и кучу синтаксического мусора от PHP.
ОтветитьУдалитьВообще зачастую динамический лучше просто потому, что так проще оперировать с сущностями в тесте. Не нужно постоянно кастить их из типа в тип, но при этом можно не напрягаясь работать с ними как со строками.
Самое главное преимущество скриптовых языков - скорость кодирования ( быстрота отладки, внесения изменений). Чего стоит только строковая арифметика в Си и в perl.
ОтветитьУдалитьНо не всегда их можно применить. Например для unit-тестирования какого-нибудь Си-шного проекта писать тесты придется только на Си.
После Java для меня Ruby - глоток свежего воздуха :)
ОтветитьУдалитьАбсолютно со всеми согласен )
ОтветитьУдалить