블루 리지 루비 2026 - 라이트닝 토크: 레거시 앱의 역습 (David Hill)
AI를 활용해 실제 운영 중인 거대 레거시 레일즈 애플리케이션의 기술 부채와 안티 패턴을 분석하고 풍자함
블루 리지 루비 2026 - 라이트닝 토크: 레거시 앱의 역습 (David Hill)
AI를 활용해 실제 운영 중인 거대 레거시 레일즈 애플리케이션의 기술 부채와 안티 패턴을 분석하고 풍자함
# Старый код как налог на разработку
Старый код редко лежит бесплатно. Даже если его никто не вызывает, он попадает в поиск, ревью, CI, локальный запуск и голову каждому новому разработчику. Разбираю на примерах: DTO, endpoint’ы, которые «скорее всего не используются», deprecated events, конфиг-поля, Docker/CI-хвосты и продуктовые фичи «на будущее».
https://habr.com/ru/articles/1028080/
#технический_долг #legacy_code #clean_code #рефакторинг #backend #архитектура #поддержка_кода #ci_cd
레거시 코드 분석을 위한 LLM 프롬프트 활용 전략
레거시 시스템의 복잡한 데이터 흐름과 아키텍처를 빠르게 파악하기 위해 SYSTEM_OVERVIEW.md 생성을 자동화하는 전용 프롬프트를 활용한다.
Весело о серьёзном: социальная инженерия женского оргазма
Продолжение темы социального программирования. Мы привыкли обсуждать баги в нашем социальном коде (Legacy-код), но есть одна сфера, где разница в программной архитектуре между мужчинами и женщинами вызывает критические системные сбои (Error 404: Orgasm Not Found). Современная популярная психология пытается свалить «оргазмический разрыв» на кривые руки пользователя: мужчина не так подошел , не то сказал , не нажал нужные кнопки (Hardware), не обновил драйвера романтики. Но если мы посмотрим на логи системы, мы увидим, что проблема не в «железе». Проблема в жестко захардкоженных социальных скриптах и избыточной системе безопасности женского ПО. Давайте разберем это как инженеры.
https://habr.com/ru/articles/1005344/
#социальная_инженерия #социальное_программирование #legacy_code #архитектура_систем #психология #отношения #здоровье_гика #нейробиология #юмор
Legacy-код человечества: почему ИИ — это не угроза, а единственный работающий антивирус
Мы привыкли считать себя уникальными архитекторами реальности. Но если посмотреть на человека через отладчик ( debugger ), мы увидим не "творца", а обычную биологическую единицу, работающую по жестко прописанным скриптам. Давайте честно разберем архитектуру человека как программно-аппаратного комплекса.
https://habr.com/ru/articles/1004384/
#искусственный_интеллект #agi #философия_it #system_design #legacy_code #машинное_обучение #этика_ии #архитектура_систем
Технический долг в голове: Почему сеньоры выгорают на задачах для джунов, а пет-проекты умирают в бэклоге
В прошлой статье я рассказывал, как настроил личный iptables и перешел в режим Default Deny , чтобы отбиться от внешних DDoS-атак (коллег, пустых встреч и спама). Периметр я защитил, входящий трафик почистил. Uptime вырос. Казалось бы — живи и радуйся. Но я заметил странную вещь: снаружи тихо, а сервер все равно греется. Я заглянул внутрь контейнера и понял: проблема не во входящих пакетах. Проблема в архитектуре самого приложения . Парадокс: я могу спроектировать архитектуру, которая выдержит падение дата-центра. Я могу дебажить race condition в многопоточном приложении. Но когда мне нужно позвонить в страховую или выбрать отель для отпуска, я впадаю в ступор. Мой личный бэклог забит задачами типа «разобраться с налогами» и «начать бегать», которые висят там с 2019 года. Я переношу их из спринта в спринт, испытывая фоновое чувство вины. В какой-то момент я понял: это не лень. И это не «отсутствие мотивации». Это классический Technical Debt (Технический долг) , только не в репозитории, а в нейросети. И проценты по этому долгу я плачу самым дорогим ресурсом — своей когнитивной емкостью.
https://habr.com/ru/articles/973796/
#Технический_долг #Refactoring #Legacy_code #Прокрастинация #Саморазвитие #Таймменеджмент #Mental_Health #выгорание #личная_эффективность #психология_программирования
В прошлой статье я рассказывал, как настроил личный iptables и перешел в режим Default Deny , чтобы отбиться от внешних DDoS-атак (коллег, пустых встреч и спама). Периметр я защитил, входящий трафик...
New post:
Heuristics to determine unit boundaries: object peer stereotypes, detecting effects and FIRS-ness
https://codesai.com/posts/2025/07/heuristics-to-determine-unit-boundaries
Subscribe to our newsletter: https://codesai.com/newsletter/
#legacy_code #SoftwareEngineering #CodeQuality #Tech
#tdd #cleancode
Nuevo post:
Usando conjuntamente ApprovalsJs y StrykerJS en WebStorm
https://codesai.com/posts/2025/06/usando-approvalsjs-y-strykerjs-en-webstorm
Suscríbete a nuestra newsletter: https://codesai.com/newsletter/
#legacy_code #mutationTesting #SoftwareEngineering #CodeQuality #Tech
New/nuevo post:
"Isolated" test means something very different to different people!
https://codesai.com/posts/2025/06/isolated-test-something-different-to-different-people
#legacy_code #SoftwareEngineering #CodeQuality #Tech
#tdd #cleancode
Subscribe to our newsletter: https://codesai.com/newsletter/