Баян witology і auriga судяться за адов' говнокод ()

Оскільки тема є архівної.

Компанії Witology ( "Мозок для корпорацій") і її підрядник Auriga змушені були з'ясовувати стосунки в суді, після того як замовник виявився незадоволений виконаними напрацюваннями, а виконавець, соответствнно, кількістю отриманих грошей.

Компанії пред'явили один одному позови на 6 млн і 10 млн рублів ( "Ауриго" зарахувала в збитки ще й простий команди на суму понад чотири мільйони рублів), які були об'єднані судом в одну справу.

Основні причини невдоволення "Вітологіі" перераховані в її позовній заяві: платформа була непрацездатна (через критичних помилок), будучи веб-додатком платформа відмовляла при одночасній роботі п'яти користувачів, якість коду не відповідало галузевим стандартом (приклади коду публікуються нижче).
.
Приклади поставленого коду, витримки:

/AppServices/Contracts/IRatingService.cs: /// Оновити рейтинги ВРУЧНУ. ЦЕ ТИМЧАСОВЕ МЕТОД

/AppServices/Contracts/UserAnswerInfo.cs: /// властивість тільки для тестування. буде видалено в стабільній версії.

/AppServices/Implementations/GraphicService.cs://---На пам'ять, як було

/AppServices/Implementations/MessageService.cs: // TODO ГОВНОКОД.

/AppServices/Implementations/PoolService.cs: stage.StartDateTime = prepareData.StartDate.AddDays (-1); // -1 тут тому, що в "радіоприймач" є непоправний баг по відображенню завдань.
./AppServices/Implementations/TaskService.cs: ///// TODO: Адов' говнокод. Треба поправити! Зробити метод, який для пачки айдішніков віддасть права по пермішену
. ¶

alxumuk2 писал (а)
2. замовник вирішив помститися, знизивши імідж Ауриго перед потенційними замовниками та здобувачами.

2.TODO в тому чи іншому вигляді: цілком можуть бути придатними. Треба дивитися на якій стадії розробки вони були взяті і як співвідносяться з ТЗ. Тут Witiligy дійсно не розібралися.

Іронією може бути rfc тисячу сто сорок дев'ять і 2549.
Іронією може бути назва версій Андроїда і багато-чого-всередині нього.

Так чого говорити - сам грішний - назвав одного разу в робочій листуванні / передзвонити внутрішню хитру нотифікацію "hey man" - по іншому не розуміли. Замовник зрозумів, але сказав, що в Каліфорнії правильніше буде "dude" (так ця нотифікація і увійшла в усі документи в результаті).

Але слово "аццкий" не є сам по собі іронією. І "мудацькі таблиця" теж. Особливо, якщо ніякого смислового навантаження це не несе. Це просто сміття в коді. А з огляду на те, що було відомо, що код віддається замовнику. ¶