Я когда делал свой сайт, сразу сказал — за модуль оплаты не берусь, слишком большая ответственность для меня.
Заказчик нашёл где-то второго программиста. Пообщался с ним, вроде нормальный парень.
Сделал он этот модуль оплаты. Я код просмотрел, смутило меня, что он на такую задачу, как генерация и парсинг урла сайта оплаты создал 10 классов, и что не следует pep8. Хер с ним, работает — не трогай.
После запуска сайта начали всплывать проблемы в моём коде (тоже связанном с оплатой, но так сказать с другого конца). Для отладки хотелось знать, кто когда оплатил услуги, но логов нигде не нашёл. Говорю ему — сделай простенькую модельку, пиши туда об успешной оплате. Он говорит — такая модель есть. Смотрю в код — ни одной модели. Хуй с ним, может забыл закоммитить, потом будет.
Худо-бедно поправил кучу ошибок в своём коде, сайт работает. А его код по-прежнему вызывал нарекания. По каким-то причинам деньги с банковских карточек приходили клиенту, а при оплате с мобильника — нет. Говорю — этим не я занимался, претензии не ко мне.
Вроде как со временем деньги стали приходить. Внезапно багрепорт — юзер умудрился найти косяк в сайте, когда он мог в обход оплаты до бесконечности начислять себе бабло на сайте. Бага критическая, но пусть в свой код лезет второй прогер. (кстати, уже на этом моменте он перестал появляться в моём жаббере)
Прошла неделя. Прогер разродился коммитом, от которого весь сайт падал с 500 при оплате. Жду, когда поправит багу. День проходит, второй, а трейсбаки сыпятся мне в почту. Пишу заказчику — заказчик говорит, мол всё, второй прог сказал, что не справляется с задачей и съебался. Вот мудень блядь, наломал дров и свалил.
Пришлось мне лезть в его код. Сука, этот пидорас никуда не записывал инфу об успешной транзакции! Он просто парсил урл и зачислял деньги тому, кто на этот урл зайдёт! Никаких номеров транзакции, никаких логов, такая пиздецовая дырень. А потом он и этот код сломал. Откатил изменения на старый код, пусть с критической багой, но сайт работает. И мне теперь его лапшу разгребать и основательно переделывать этот говнокод. И он ещё и деньги за это получил.
Для тех, кому лень читать стену текста: почему сука существуют такие люди, которые сознательно и по своей воле берутся за ответственную задачу и съёбываются?
werehuman
16.04.2012 06:57 Psi+
Do you really want to delete ?
ну и что тебя удивляет?
меня удивляет, почему для людей не существует понятия ответственности
ну вот смотри: он с баблом и трахает тянок, а ты сидишь и разгребаешь его говно. он — альфа самец, а ты — говно
а их нет)))
Потому что их не ебёт совесть. Их дело — получить бабло и съебаться
и я желаю ему поноса
фриланс — суровый и беспощадный :-(
потому что уёбки без силы воли и возможности оценить свои силы
он сейчас сказал, что ему о критической баге даже никто не сообщал
малаца