вторник, 12 февраля 2013 г.

Почему скриптовые языки лучше для автоматизации?

Вопрос в заголовке - это скорее вопрос к пользователям и к самому себе.
С недавних пор перешел с Java на PHP... и понял насколько тяжеловесным был код тестов на java и как тяжело они писались и отлаживались по сравнению с ними-же на PHP.

Я бы хотел услышать в комментариях различные точки зрения на этот счет. Уважаемые читатели если вас не затруднит напишите пару строчек своих мыслей по этому поводу. Заранее огромное спасибо.

Почему я думаю что скриптовые языки лучше:

1. Отсутствует избыточность синтаксиса
2. У динамических языков более широкие возможности для организации кода, нежели у статических. (замыкания, трейты, лямбда-функции)
3. Легкость чтения кода (тут конечно можно поспорить...)

4 комментария:

  1. Переход на Ruby/Python уберет еще и кучу синтаксического мусора от PHP.

    Вообще зачастую динамический лучше просто потому, что так проще оперировать с сущностями в тесте. Не нужно постоянно кастить их из типа в тип, но при этом можно не напрягаясь работать с ними как со строками.

    ОтветитьУдалить
  2. Самое главное преимущество скриптовых языков - скорость кодирования ( быстрота отладки, внесения изменений). Чего стоит только строковая арифметика в Си и в perl.

    Но не всегда их можно применить. Например для unit-тестирования какого-нибудь Си-шного проекта писать тесты придется только на Си.

    ОтветитьУдалить
  3. После Java для меня Ruby - глоток свежего воздуха :)

    ОтветитьУдалить