Цитата (ooooomg @ 7.09.2019 - 15:02) |
Цитата (KartmansMAMA @ 7.09.2019 - 10:54) | Я обрабатывал результаты ГИА (9-е классы еще был этап апробации технологии, все вручную) и как то ошибся в знаке в формуле в SQL запросе, там сложная методика была выставления баллов в зависимости от типа задания и варианта.
Вечером сформировал пакеты по районам и отправил, ушел спать. Ночью просыпаюсь, потому что в сне всё еще пишу эту формулу и нахожу ошибку, в три часа ночи прибегаю на работу, проверяю - реально пиздец и косяк, в таблице данные на 50 тыщ человек, из них порядка трех тысяч неправильные результаты. Утром шефа подрываю, тот звонит в 70 районов - первые результаты отменить, сейчас будет новый файл.
Хорошо успели вовремя, по школам еще не разослали, но ахтунг я поймал неслабый |
Хм, для таких случаев пишут тесты и большинство ошибок находят до сдачи...
Сколько вижу записей у программистов - всегда ошибки из - за отсутствия тестов. Прога работает и хер с ней, такое ощущение что проверок edge case никто не делает...
|
Ответ прост - я был единственный "программист" на всю команду который хоть что-то умел делать с кодом, никто больше в SQL ни зуб ногой (потому что на нашу зарплату в 35-50 рублей в Москве даже в 2011 году ни одного сеньора было не заманить), ествессно что перепроверить за мной некому.
А тесты, ну написал бы я сам себе тест с той же ошибкой и всё
P.S. немного не по теме - но по той же причине отсутствия квалифицированных коллег парой лет ранее умудрился поднять не тот бекап боевой базы (не сохранив текущее состояние) и похерить два дня работы целого отдела. Как жив остался сам не понимаю.
Потом анекдот про админов двух категорий, что еще не делают бекап и уже делают бекап перестал быть для меня смешным.