🥵 一人接手十年老專案是什麼體驗?
來自樂天 Rebates iOS Team 的 Vincent 將分享他在改善專案、面對技術債的同時又要確保溝通有效、達成商業需求的方法與心得 #iPlayground2025 #LegacyCode
↘️ 購票由此去 https://iplayground.kktix.cc/events/2025general
iPlayground 2025

  📢 Badge 已送印,8/13 後報名者僅能領取無名字的版本   🚀 一場屬於台灣 Apple 軟體開發者的年度盛典:iPlayground 2025 還記得第一次寫出自己App 的悸動嗎?


💡 This is the story of how #Stripe built a #Ruby type checker to make developers happier, and how they're building a Ruby package system to introduce modularity.

This #InfoQ video shares high-level strategies for any team that wants to run a migration in a large, stubborn codebase.

🎥 Watch now: https://bit.ly/45en6uJ

📄 #transcript included

#LegacyCode #Refactoring #SourceCode #SoftwareDevelopment #CaseStudy

I have a file containing around 13k SQL updates. Of those 13k, somewhere between 6 and 64 are bad. I don't know if these are an issue or not until I locate the bad ones and determine which is which.

The SQL is run by 20+ year old Perl, which regenerates it each run.

I can't rewrite it yet (although my boss has promised me that I can attack this entire codebase - this is just one of the *less* problematic parts)  

Gotta love legacy code.

#legacyCode #sysadmin

Dein Code läuft – aber wohin? #Migration Engineering macht Schluss mit Stillstand. Mit Tools wie #OpenRewrite automatisierst du Updates und sparst massiven Aufwand.

@MBoegie liefert dir, was du für echte Modernisierung brauchst: https://javapro.io/de/ueberwinde-20-jahre-mit-migration-engineering/

@OpenRewrite #LegacyCode

Why you should rethink legacy and consider Event-Driven Architecture

In this post, I describe how your business can assess whether a system is ready for modernisation and, if so, how to set your project up for success. I then explain why, in most cases, you’ll probably want to take an incremental approach rather than replacing the old system in one fell swoop. I end by providing an example of one of the ways your business can do this – by using Event-Driven Architecture.

Scott Logic

Kennst du das? Du musst Code pflegen, den du nie selbst geschrieben hast – und der längst „tot“ oder vergessen ist? 😩

Dead-, Legacy- oder sogar Zombie-Code machen das Leben schwer. Wie erkennst du, was noch lebt? Und wie wirst du die „Leichen“ los? ⚔️

@hansolo_ spricht auf der #BaselOne25 genau darüber und zeigt Tools gegen Code-Müll: We hate code – The !joy of maintaining dead code am 16. Oktober.

Tickets & Programm: https://baselone.org/#programm

#Softwareentwicklung #CleanCode #LegacyCode

#Development #Analyses
Vibe code is legacy code · “Code that nobody understands is tech debt.” https://ilo.im/165uaf

_____
#Programming #Coding #VibeCoding #AI #Maintainability #TechDebt #LegacyCode #WebDev #Frontend #Backend

Vibe code is legacy code

Updates and articles from the Val Town team

Your CEO doesn’t care about “#TechnicalDebt.” They care about risk, money, & broken promises. Pablo Bouzada shows how to drop the metaphor—and speak in terms that actually get buy-in.

Stop hiding behind the buzzword: https://javapro.io/2025/06/18/should-we-stop-discussing-about-technical-debt-with-top-management/

#LegacyCode #EngineeringLeadership

TECHNICAL DEBT is like a ROTTING ROOF

On rainy days, it's too wet to fix it.
On sunny days, there's no leak… so you ignore it.
Then one day, boom, ceiling caves in, buckets everywhere, and you're duct taping production at 2am.

That's technical debt.
Not just messy code. Not just bad practices.
It's what you chose not to fix when you could have.

The missing tests.
The config you hardcoded "just for now".
The abstraction you skipped because "it works".
The one extra iteration after the ticket was marked as "done".

And now it's slowing you down.
It's holding your future hostage.
You're spending engineering cycles bailing water, not shipping value.

We love to say we're "building", but half the time we're just… leak managers.
You can't scale rot.

So next time the sun's out, fix the roof.
Because when the rain hits, it's too late.

#TechnicalDebt #SoftwareEngineering #Minimalism #DevEx #LegacyCode #BuildRight #PragmaticEngineering #TechLeadership #CodeQuality #DeveloperExperience #SustainableSoftware #TeamVelocity #FixTheRoof