Разбор книги Идеальный программист

Разбор книги Идеальный программист

Если ваша ошибка обошлась вашей компании в $10 000? Непрофессионал пожмет плечами, скажет: «Всякое бывает». Профессионал должен выписать своей компании чек на $10 000!

● Не навреди функциональности: функциональность программ страдает от ошибок. Поэтому, одним из признаков профессионализма должно быть написание программ с минимальным количеством ошибок.

● Тестировщики не должны найти баг в вашем коде: непрофессионально передавать тестировщикам заведомо дефектный код. А какой код является заведомо дефектным? Любой, в качестве которого вы не уверены!

● Вы должны быть уверены в том, что ваш код работает: протестируйте код. Потом протестируйте еще раз.

● Автоматизированный контроль качества: какая часть кода должна тестироваться этими автоматизированными модульными тестами? Весь код! Весь. Без исключения.

● Не навреди структуре: добавление функциональности в ущерб структуре — последнее дело. Внесение изменений не должно приводить к непомерным затратам.