Знаете зачем существует QA ?(Quality assurance - тестеры)
Потому что программист сам не может проверить, то что он написал..
Ведь когда он проверяет, то что сам написал, он проверяет только то что написал..
Всё ещё не понятно зачем?