2 года — это джун, ему простительно. Тем не менее, проблему он решил, а это значит, что товарищ не безнадежен. Джун — как мягкий пластилин, из него можно вылепить вполне годную боевую единицу, при желании.
Может человек застыл на топе, это, знаете ли, для некоторых проектов весьма полезна. Есть множество технологий, которые практически застыли, но дело свое делают, а альтернатив особо-то и нет.
Это все на усмотрение суда, а суд может заказать экспертизу. Эксперты, в большинстве случаев, не идиоты, поэтому просто измененные имена переменных будут весьма заметны, а вот обфусцированный с разными параметрами код может и сработать, хотя, если покопаться, то и тут можно найти одинаковые части кода по исполнению. То есть суд еще и учтет, что Вы пытались скрыть плагиат.
В нормальных конторах за говнокод молча указывают на дверь, если человек не образумится. Потому что говнокод — это отношение к делу и с тестами не связано.
Я даже выскажу более смелую — качественного звука не бывает со штатного ГУ, так как качество за копейки купить, к сожалению, нельзя. Хотя, справедливости ради, в некоторых авто настолько хреновые акустические системы, что качества ГУ — за глаза.
Вряд ли модем Эры-глонасс можно заюзать для других целей без каких-то хаков. Для многих людей даже 200 рублей в месяц является существенной причиной отказаться от всех этих новомодных приблуд.
План Б — это прям азы для любого архитектора инфраструктуры.
SLA согласованный юристами — это уже другое дело, совсем другое отношение у компании к его соблюдению.
Уверен, что клиент бы и первом этапе создания не захотел бы оплачивать 100% покрытие тестами, ведь как обычно бывает, сроки горят, а сдавать проект надо.
Задним умом все сильны. К сожалению, все предугадать на раннем этапе развития IT-систем невозможно и иногда чревато.
Что Вам мешает покрыть тестами этот легаси-код сейчас, если возникла в этом потребность?
У всех — разный опыт. А уж сколько я софта повидал без логирования, где даже автор не может концы часами и днями найти, это можно статьи писать. В логировании высоконагруженных и сложных приложений есть свои нюансы — слишком много данных и не всегда их легко интерпретировать, поэтому и логирование становится не просто строку в файл/базу записать.
SLA согласованный юристами — это уже другое дело, совсем другое отношение у компании к его соблюдению.
Что Вам мешает покрыть тестами этот легаси-код сейчас, если возникла в этом потребность?