Скорее проверки типа "а если тут пусто", "а если тут отрицательное значение", "а если тут вообще херь какая-то" и ещё с пяток валидных случаев. Даже банальное сложение двух чисел можно отложить юнитами так что обосраться можно.
20% времени кодим
60% времени делаем отказоустойчивым
20% пишем справку и ролики как пользоваться ПО
+ сколько то на согласование хотелок заказчика что мутируют по паре раз в день
Тоже 3 года работал на проекте без тестов. Ибо надо ФИЧИ-ФИЧИ-ФИЧИ! Нету денюх-времени-капасити на эти ваши тесты. Ровно до момента как из-за простой баги, которая тестами бы отловилась на раз-два, жирный клиент, который приносил 10% прибыли, не послал нахуй и не ушёл к конкурентам. Дальше я работал на проекте с тестами, хотя не менял сам проект.
Сейчас на проекте у которого есть юнит тесты, функциональные тесты и ещё отдельная команда автомейшен куашников, которые пишут свои автотесты. Никогда ещё не был так счастлив.
незнаю
у нас даём ПО в срок +-, но говорим "альфа из альф", за + денег сделаем справку, многоязычие, много ОС, поддержку 24/7 ... обычно дальше альф не заходит.
баги что заказчик наловит за месяц-год(как договоримся) фиксим "бесплатно", а потом поддержка за денежку и плата за фикс или по абонплате. А вот новые фичи приравниваем к новому ПО - так как обычно "новое" надо срочно - но по деньгам что то этого не видно и бросать один проект что бы врубиться в прошлый (причём не твой код - или твой но не признаешь ибо кал, или код прошел сторонние фиксы) нет желающих.
А тесты пилить - обычно это геморрой заказчика или конторы прокладки по допилке ПО - как заинтересованной стороны.
Для работы в стиле сдал и забыл - нахуй те тесты нужны. Напилили один релиз, проверили, отдали и забыли.
А вот когда на сцене появляется продукт, который развивается постоянно, у которого есть аудитория и ценность и уже куча сделанной логики, то тут без налаженых CI процессов жить - сам себе злой буратино. Каждый релиз будет в стиле анал-карнавал - фикси прод в авральном порядке.
то что норма для корпы с тысячей ИТшников, крах для конторы "папы Карло" в десять рыл и то половина не кодит, а обслуживает кодинг...
Но если заказчик платит - то почему бы и не уважить состоятельного господина как он желает.
Случай из практики - присылают код и говорят сколько стоит добавить примерно 20% фич. Ну я код глянул и понял что я дерьмо, копнул авторов - так они этот код год рожали 3 спеца из США - черти по черверти лямов на рыло в год гребут... и годовой абонемент среды разработки от тыщи баксов. Ну я говорю приблизительно 50 000 баксов, а точно цифру ответить 2000 баксов и месяц времени... пропали так как им надо было через две недели... пошли искать тех что умеет "в машину времени".
Так то у него батя все это начал, он попытался исправить... первородный грех вон убрал, понерфил колдунов с ведьмами, но тут новые баги вылезли... крестовый поход, глобальное потепление....
Ну если это веб и не критичное приложение, то так все работают. А если у тебя программа управляет роботизированной производственной линией, то там тестов еще и поболее будет.
Я слышал, некоторые люди сначала берут деньги за ТЗ ищут разное готовое ПО по теме за деньги - качают, ставят, месяцА смотрят - ковыряют и лишь через месяца после рожают ТЗ. Которое и индус аутист в шестом поколении поймёт.
60% времени делаем отказоустойчивым
20% пишем справку и ролики как пользоваться ПО
+ сколько то на согласование хотелок заказчика что мутируют по паре раз в день
Сейчас на проекте у которого есть юнит тесты, функциональные тесты и ещё отдельная команда автомейшен куашников, которые пишут свои автотесты. Никогда ещё не был так счастлив.
у нас даём ПО в срок +-, но говорим "альфа из альф", за + денег сделаем справку, многоязычие, много ОС, поддержку 24/7 ... обычно дальше альф не заходит.
баги что заказчик наловит за месяц-год(как договоримся) фиксим "бесплатно", а потом поддержка за денежку и плата за фикс или по абонплате. А вот новые фичи приравниваем к новому ПО - так как обычно "новое" надо срочно - но по деньгам что то этого не видно и бросать один проект что бы врубиться в прошлый (причём не твой код - или твой но не признаешь ибо кал, или код прошел сторонние фиксы) нет желающих.
А тесты пилить - обычно это геморрой заказчика или конторы прокладки по допилке ПО - как заинтересованной стороны.
А вот когда на сцене появляется продукт, который развивается постоянно, у которого есть аудитория и ценность и уже куча сделанной логики, то тут без налаженых CI процессов жить - сам себе злой буратино. Каждый релиз будет в стиле анал-карнавал - фикси прод в авральном порядке.
Но если заказчик платит - то почему бы и не уважить состоятельного господина как он желает.
Случай из практики - присылают код и говорят сколько стоит добавить примерно 20% фич. Ну я код глянул и понял что я дерьмо, копнул авторов - так они этот код год рожали 3 спеца из США - черти по черверти лямов на рыло в год гребут... и годовой абонемент среды разработки от тыщи баксов. Ну я говорю приблизительно 50 000 баксов, а точно цифру ответить 2000 баксов и месяц времени... пропали так как им надо было через две недели... пошли искать тех что умеет "в машину времени".