Я очень двояко отношусь к legacy-коду. Я встречал людей, которые согласны в нем копаться и разбираться. Встречал тех, кто готов изрыгать из себя нечистоты от одной мысли что надо будет разбираться. Лично мне важнее качество самого кода, а не авторство. Но сейчас я работаю на legacy-проекте и в наследство мне досталось столько восхитительных находок, что разбирая баги я одной рукой печатаю исправление, а другой – натачиваю штык на случай если встречу автора. Что же мне подготовил мой предшественник? Сейчас приведу несколько примеров. Исходные данные – нам нужно передать юридические данные компании-заказчика и что хочет приобрести с фронтэнд части в API. Всё. Проще некуда. Инн/Кпп, Контактные данные, данные о покупке. Что может быть проще? Ну вот сейчас покажу. Нет предела полету творческой мысли. Как ввести имя человека? Т.е. получить от клиента ФИО и передать в API. На стороне фронта клиент вводит раздельно фамилию, имя и отчество. А затем…SPA склеивает через пробел и передает в AP
Мой путь к психопатии или сюрпризы legacy
18 февраля 202018 фев 2020
32
2 мин