#legacy_code

:rss: 4Gamer.net − 注目の記事のみ4gamer@rss-mstdn.studiofreesia.com
2024-09-26

インパクト強めの「メカニマル」を作り,世界を破壊しまくれ! 「Legacy Code」プレイレポ[TGS2024]
4gamer.net/games/841/G084140/2

#4gamer #Legacy_Code #TGS_2024

૮༼⚆︿⚆༽つ / Wildandrsensor@fosstodon.org
2023-12-04

#webdev #legacy_code

So you are familiar with migration script for database schema but have you seen a migration script to renew your code with latest libs major version?

For you who stuck in legacy React/PHP, imagine if you have this kind of script 🤭

github.com/rescript-associatio

2023-11-20

Принципы непрерывного рефакторинга

Работа со старым кодом для многих команд является частью повседневных обязанностей. За свою карьеру я видел и применял разные способы борьбы с тяжестью легаси. Они обычно сводились к одному из трёх основных сценариев: " Работает - не трогай! ": вообще забить на чистки и ничего не менять. В некоторых случаях валидный подход. Но в коде, который приходится менять хотя бы даже эпизодически (фиксы багов, мелкие доделки, смена окружения и т.п.), со временем неизбежно приводит к катастрофе. Вам надо что-то поменять в коде, и это оказывается невозможно сделать легко. Даже за тривиальные изменения приходится платить большой кровью. " Я прочитал Роберта Мартина ": включаем чистки в обычный код. Надеваем галстук бойскаута и чистим код прямо по ходу работы над текущими задачами. Отправляем его коллегам на ревью и ждём несколько дней, покуда они не разберутся, где заканчиваются рефакторинги и начинаются непосредственно изменения по задаче. Или же уходим по кривой дорожке рефакторингов в тёмный лес и продалбываем к чертям все изначальные сроки. Когда начинаешь приводить код к идеалу, не всегда бывает так легко остановиться! " Нужен порядок и учёт ": делаем отдельные коммиты с чистками, но нерегулярно - только когда в дело берётся соответствующий тикет. Правда, тикеты на рефакторинг почему-то регулярно получают самый низкий приоритет во время планирования и маринуются в беклоге месяцами. Но что уж тут поделать? Это всё ловушки! Все эти сценарии страдают одной общей проблемой: темп чисток неудовлетворительно низок. Код зарастает грязью и происходит неизбежная деградация. Задачи делаются всё медленнее, процент дефектов всё выше, отвращение от работы с кодом растёт, новички адаптируются всё медленнее и медленнее. Все несчастны и не знают, что делать. За прошедший год я нащупал и отточил ещё один подход, который лишён указанных недостатков. И теперь готов поделиться им с вами.

habr.com/ru/articles/774722/

#refactoring #clean_code #codemod #siebenapp #mikado_method #legacy_code

panigrcpanigrc
2023-07-07

@carbontwelve looks like mine code from 15 years ago 😅

2022-11-16

Working Effectively With Legacy Code
(2004) : Michael C. Feathers
isbn: 0-13-117705-2

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst