Окей. Я отвечу развёрнутей. Из личного опыта а так же наблюдений за другими программистами.
Вот такие простые проверки на null, проверки граничных значений и другие элементарные действия входят в привычку через пару дней честного применения TDD.
После того, как первый раз тесты спасут от комита, который мог всё разломать, появляется уверенность в полезности тестов.
Ещё через какое-то время, размышления над новым кодом начинаются с вопроса «Как я буду это тестировать?». Ну а когда у тебя уже готов тест, сам код написать можно даже пьяным.
Глупости. Если разрабатываешь на каком-нить языке программирования (к примеру PHP) не надо тащить его в другой язык программирования. Следует понимать, что ты делаешь или отдать тому, кто понимает.
И про «без приватбанка» я не шутил.
Для меня не хватает OTP и опции «Все, кроме Приватбанка».
А на сайте в списке городов Киев в самом низу. Нелогично.
Вы так говорите, как буд-то это что-то плохое.
Вот такие простые проверки на null, проверки граничных значений и другие элементарные действия входят в привычку через пару дней честного применения TDD.
После того, как первый раз тесты спасут от комита, который мог всё разломать, появляется уверенность в полезности тестов.
Ещё через какое-то время, размышления над новым кодом начинаются с вопроса «Как я буду это тестировать?». Ну а когда у тебя уже готов тест, сам код написать можно даже пьяным.
Плюс у вас есть тесты, которые подтверждают, что с этим кодом всё в порядке.
первое — бесполезно