«однажды» — в смысле «В один прекрасный момент» :) Хотя, с другой стороны, стать папой можно только однажды, потом меняется только количество «производных объектов» :))))))
Да ладно Вам) Я же не сказал, что это хорошо или плохо. Просто случай из жизни рассказал. Вообще, если я правильно помню, то TDD — это один из подходов XP («Extreme programming explained», Kent Beck).
Ну, по этому поводу тоже много кто писал. XP, парное программирование )) У нас на старой работе ребята как-то чуть не подрались, сидя за одним компом )) До сих пор вспоминаем :)
Я даже не знаю, кто из вас сейчас сильнее прав. Я сейчас работаю на проекте, который изначально был… Мм… Фаршем. Простые примеры:
— ни одного теста. То есть, вообще. Совсем. Тупо нет и всё.
— код пестрит чем-то типа String Rabota = «1»; это такое, до сих пор не очень понял
— коммиты почти всегда идут без комментов
— иногда натыкаешься на 200 строк закомментированого кода и не понятно что это, зачем и почему оставлено
— ну и так далее. Все подробности описывать не буду.
Опыта у меня довольно мало, чуть больше, чем пол года. Но на предыдущем месте работы всё было «по феншую»: начиная от багтракера, которого тут тупо нет, заканчивая строгим Code Policy.
В общем, к чему это я… начинал изучение этого самого проекта я именно с тестов, в смысле, что сам писал. Помимо того, что начал хоть немного врубаться, как это устроено, нашел кучку багов, которые тут же фиксил. Но для того, чтобы привести тут всё в порядок — надо просто всё переписывать. С нуля.
Интересно, когда же появится такой сервис для хабра, чтобы можно было самому выбрать «тело отсчёта»? Или подобные сервисы будут еженедельно попадать на главную? :)
да ну, бросьте Вы. Всю жизнь мы говорим, что «на заборе тоже много чего написано». А откуда, по Вашему, в 7м классе я узнал, что «Маша — %*$дь», а «Саша — козёл»?.. Просто такие вещи теперь проще написать не на заборе, а в блоге или твиттере.
А можно чуть подробнее? Куда копать, что почитать, и т.д. Впервые слышу подобный термин :(
почитал комменты, и понял, что картинка вполне оправдана: мы только что сделали шаг в Ад.
На самом деле, конечно, грустно.
— ни одного теста. То есть, вообще. Совсем. Тупо нет и всё.
— код пестрит чем-то типа String Rabota = «1»; это такое, до сих пор не очень понял
— коммиты почти всегда идут без комментов
— иногда натыкаешься на 200 строк закомментированого кода и не понятно что это, зачем и почему оставлено
— ну и так далее. Все подробности описывать не буду.
Опыта у меня довольно мало, чуть больше, чем пол года. Но на предыдущем месте работы всё было «по феншую»: начиная от багтракера, которого тут тупо нет, заканчивая строгим Code Policy.
В общем, к чему это я… начинал изучение этого самого проекта я именно с тестов, в смысле, что сам писал. Помимо того, что начал хоть немного врубаться, как это устроено, нашел кучку багов, которые тут же фиксил. Но для того, чтобы привести тут всё в порядок — надо просто всё переписывать. С нуля.
Но всё равно: Кэп негодуе…
Да и Android пощупать интересно будет. А то живу как в танке :)