Ваш легаси код - говносолянка из костылей на джаве, питоне, С#, ассемблере... и боже, все переменные и классы названы числами?
я смотрю тебе и оппоненты не нужны и сам с собой посраться можешь
Вы устали от бесконечных срачей, но не хотите терять боевой дух?
Полуавтоматический оппонент для срача избавит вас от этой проблемы!
Всего за 99.99, он сам составит и реализует план по которому будет проходить срач, вам достаточно лишь задать ему тему.
Всего за 99.99 полуавтоматический оппонент для срача вернёт задор старого доброго соперничества с оттенком агрессии. За 9.99 вы можете приобрести насадку для вашего полуавтоматического оппонента для срача со вкусом старого двача для любителей былых времён.
Покупайте полуавтоматический оппонент для срача в наших магазинах или звоните на номер 8-(пидор)-555-35-35 и заказывайте полуавтоматический оппонент для срача на дом!
Говно для вентиляторов продается отдельно
Полуавтоматический оппонент для срача избавит вас от этой проблемы!
Всего за 99.99, он сам составит и реализует план по которому будет проходить срач, вам достаточно лишь задать ему тему.
Всего за 99.99 полуавтоматический оппонент для срача вернёт задор старого доброго соперничества с оттенком агрессии. За 9.99 вы можете приобрести насадку для вашего полуавтоматического оппонента для срача со вкусом старого двача для любителей былых времён.
Покупайте полуавтоматический оппонент для срача в наших магазинах или звоните на номер 8-(пидор)-555-35-35 и заказывайте полуавтоматический оппонент для срача на дом!
Говно для вентиляторов продается отдельно
Он забыл, что не в аноне
кто нибудь скажет ему? или пусть продолжает?
И связь с базой данных с кучей связанных между собой таблиц через hibernate и entity manager.
Или SQL скрипты на тысячи строк.
*десятки тысяч, представляющие из себя объединение кучи процедур через if task = "task1" ... if task = "task2"
Ха, на одном из проектов, я видел как sql запросы хранились в html
И нет тестов. И функции огромные, полные магических чисел, не используемого кода, и багов.
"все переменные и классы названы числами" - не выйдет. У на имена классов переменных и методов ограничение - они не могут начинаться с цифры
Можно с подчеркивания начинать _1
У нас куча подобных : Д0001СтрингАдин
А вместо контроля версий архивчики и проект весит 8 гиг
Документация проекта?
бекапчики и билды за последние 10 лет
и все сканы распечаток
Что такое документация? Я слышал раньше что-то такое делали, но то было в седой древности. Сейчас осталось лишь слово, которое упоминают, когда надо сделать что-то, что никто делать не собирается.
Классы? У меня в "новом" проекте все атрибуты исключительно названы кодами. Говорят, что это такой супер гибкий подход, при котором приложение генерит 95% запросов к базе. Но я чувствую только боль и не понимаю, может я тупой? Или одно из двух...
Try goto main1;
Сеньёр - вы не видели этой строки
Джуниор - мы не видели этой строки
Сеньёр - вы не видели этой строки
Джуниор - мы не видели этой строки
ну хз, я люблю заниматься поддержкой легаси-кода. главное, чтобы сильно при этом не дёргали.
А я люблю легаси-код переписывать. Что бы ты там не сделал, проекту хуже не станет, так что критики нет, полная свобода творчества.
ну да, это тоже
Кстати, в этом и правда есть свой кайф.
Особенно когда пара мегабайт легаси говнокода превращается в несколько изящных небольших классов, и это ещё и работает быстрее.
Главное, чтобы не нужно было эмулировать старые баги, к которым все так привыкли, что они стали фичами.
Особенно когда пара мегабайт легаси говнокода превращается в несколько изящных небольших классов, и это ещё и работает быстрее.
Главное, чтобы не нужно было эмулировать старые баги, к которым все так привыкли, что они стали фичами.
Ох, эмуляция старых багов. Кажется я словил вьетнамский флешбек.
Особенно когда у него нету нормальных релизнутых версий, его писал какой то сын собаки а дедлайн через пару месяцев
А я люблю когда кто-то думает что напишет лучше, но нет
О да, о да, "хуже не станет".
История знает примеры, когда добропорядочный девелопер приходит и разбирает конструкцию из костылей, но почему-то всё перестаёт работать. И хуй знает почему, ибо документации нет. И после восстановления как было тоже нихуя не заводится. И нужно едва ли не с нуля всё переписывать, начиная с архитектуры.
Рефакторинг легаси - это, кншн, хорошо, но иногда он та ещё дженга.
История знает примеры, когда добропорядочный девелопер приходит и разбирает конструкцию из костылей, но почему-то всё перестаёт работать. И хуй знает почему, ибо документации нет. И после восстановления как было тоже нихуя не заводится. И нужно едва ли не с нуля всё переписывать, начиная с архитектуры.
Рефакторинг легаси - это, кншн, хорошо, но иногда он та ещё дженга.
Особенно когда потом оказывается что это легаси поддерживало 547 эдж кейсов и при попытке их все учесть получилось что-то очень похожее на то, с чего начинали. А ещё тебя параллельно кроют другие участники процесса, потому что пока ты допиываешь эти нюансы у них ничего не работают и они горят, со словами "нахрена трогал что работало".
Знаем, плавали.
Знаем, плавали.
Чтобы написать коммент, необходимо залогиниться