Цитата:
Сообщение от Olhan
Задача программиста - реализовать то, что ему написали в техзадании. И не больше! У него нет обязанности искать ошибки и несоответствия в самом техзадании.
|
Обязанности нет. Однако, приличный программист, он ещё и аналитик сам по себе. Ищет косяки в ТЗ и сопровождает ПО, устраняет недочёты в ходе тестовой эксплуатации.
При серьёзной работе вариант "хренак-хренак и в продакшн" не проходит.
Далеко не всем хочется, чтоб кто-то покалечился или убился из-за косяков в ТТЗ, выливающихся в нестыковки ПО с аппараткой и неотработку каких-то исключений.
Помимо этого, кодер ещё и за юзеров думает, где же они могут дров наломать при использовании ПО/ПАК.
Как отметил Garikk, при грамотной постановке работы присутствуют специально обученные люди (целые отделы), занимающиеся тестированием софта.