Ответ на сообщение Re: Программист. пользователя Well
Но если не делать проверок вообще, то тоже ничего хорошего. Уж лучше пусть будут лишние проверки, чем не будет необходимых.
А по-моему, проверки делают код самодокументируемым и при правильном оформлении (а ля design by contracts) нисколько не ухудшают читабельность. Кроме того, еще помогают тестировщику (да и самому разработчику спустя какое-то время) понять, где баг, а где фича.
для этого есть отладчик, если разработчик ленится проверить код в отладчике, если надеется на тестера - это плохой разработчик. И если это постоянно, то смахивает на саботаж.
В примере приведенном Толступузом, в его кодестайле, если сделать все проверки, то код проверки будет больше кода функции. Жесть. По мне так и проверки Толстопуза только показатель кривости системы допускающей мусор в базе. По хорошему все должно отсекаться раньше.

Схватил жопку в брюсселе
бабами любимы
тёплые коты
а чего добился
в этой жизни ты