Коллекции загружаются
#айтишный_быт
#негатив Люди, агитирующий за отказ от тестирования своего кода, напоминают мне людей, агитирующих за не-пристегивание в автомобиле. Не, нуачо, время, потраченное на пристегивание - потраченное впустую!!!111адын 26 октября 2015
7 |
StragaSevera Онлайн
|
|
Al Lastor
С такой позицией я не спорю. Я нахожу ее извращенческой (на вкус и цвет), но понимаю, что сверхстрогая типизация суть своего рода тестирование, встроенное в саму программу. Я спорю с позицией "тесты не нужны". |
Ластро
|
|
По поводу извращений, моя позиция такова, чем меньше мне нужно писать руками, тем лучше, в идеале компилятор должен быть ИИ и писать программу за меня :)
|
Ластро
|
|
Кроме того, есть ещё один момент, типизация гарантирует нахождение ВСЕХ ошибок определенного класса, тестирование так не может :(
|
StragaSevera Онлайн
|
|
Al Lastor
Проблема в том, что тестирование by default ускоряет написание руками остальной программы) Нужно просто думать о тестах как о спецификации. Не может. Зато тесты практически гарантируют нахождение одной конкретной ошибки, не заставляя при этом разработку тормозить, как тормозят ее статически языки) Впрочем, это детали-с. |
Ластро
|
|
Написание основной программы ускоряет сверхкороткий цикл проверки кода, по 5-15 секунд между запусками прувера(не суть тесты это или компилятора) в момент написания. Если у меня тесты будут идти больше 5-7 секунд, они меня тормозят. ИМХО.
В каком месте статический язык заставляет разработку тормозить? Мешает развешивать костыли и раскладывать грабли? |
Ластро
|
|
И да типы, это не устаревающая ДОКУМЕНТАЦИЯ кода.
|
StragaSevera Онлайн
|
|
Так. Это скатывается в холивар, так что тему статика vs динамика в этом треде я сворачиваю. Ибо он посвящен вопросу "тестировать или не тестировать" =-)
|
Ластро
|
|
Имхо. Тестировать :) Но отказываться от статики я тоже не собираюсь.
|
StragaSevera Онлайн
|
|
Al Lastor
Кому как) С момента, как я открыл для себя Руби, писать на той же Джаве для меня словно носить свинцовые ботинки. Но у каждого свои вкусы) |
Ластро
|
|
1 |
StragaSevera Онлайн
|
|
*улыбнулся* Аналогия классная и даже корректная. ИМХО, это я должен доминировать над кодом, а не код надо мной ;-)
Или, если переформулировать - сторонники статики любят доминировать над кодом другими способами, нежели сторонники динамики =-) |
Ластро
|
|
Угу, чем жёсче рамки в которые загнан код тем лучше. Я вообще сторонник мнения, что развитие програмсирования, это путь разумных отказов, гоу-ту, глобальные переменные, итд, ограничение побочных эффектов...
|
StragaSevera Онлайн
|
|
Al Lastor
Короче, ты сторонник подхода Bondage&Domination. Я предпочитаю Domination&Submission, заставляя код быть тем, чем я хочу в данную минуту ^_^ |
Ластро
|
|
Скала всем выйти из сумрака - к чёрту такие приключения. Если я сказал что эта строчка кода описывает пылесос, то она описывает ПЫЛЕСОС, а не превращается в космический корабль бороздящий просторы большого театра...
|
StragaSevera Онлайн
|
|
void
Шарпом я овладел раньше, чем Джавой - да, в нем больше синтаксического сахара, но все же Ruby - one and only love. |