#LegacyCode

Jan Van Ryswyckjanvanryswyck
2025-06-19

A classroom of open-minded people, eagerly learning and practicing "Refactoring Legacy Code Guided By Approval Tests" at @amsterdam 2025. Thanks to all participants for joining and sharing your unique perspectives. Also a big thank you for all the great feedback.

2025-06-18

The final thing that made me not want to write tests was #LegacyCode that had no tests and thus wasn't written to easily support writing unit tests. A lot of the times it was like the code was written purposely to make writing unit tests as hard as possible.

JAVAPROjavapro
2025-06-16

Your code is 20 years old—and still running? Great. But what about security, , and tech debt? Merlin Bögershausen reveals a smarter path with & : recipes, automation & test coverage.

Dive in: 👉 javapro.io/2025/05/13/jump-20-

@OpenRewrite

Mohammad E. Sepehrebrahimsepehr
2025-06-05

Typical developer conversation:
"This legacy code is hard to maintain. Let's just rewrite it from scratch."

Meanwhile, the old project: ...😮

2025-06-04

"Teaching old code new tricks: Morgan Stanley's AI has become the world's most efficient programming linguist, translating 9 million lines of ancient computer-speak into modern English! 🔄

That's like having a universal translator for every programming language since COBOL was cool 😎

#AI #LegacyCode

developers.slashdot.org/story/"

Sergiu din ITSergiuDinIT
2025-06-03

🎯 Ai învățat un framework nou?
🔧 React. Vue. Svelte. Laravel 11. Symfony 7. Fresh și lucios?

🔙 Super.
Acum pune mâna și învață ăla vechi...
👉 Cel care încă rulează în producție.
📦 Ăla fără Docker, fără CI/CD, fără test coverage.
📅 Scris acum 6 ani. De cineva care nu mai lucrează acolo.
Și merge. De frică.

💬 „În IT nu e despre ce vrei TU să folosești. E despre ce moștenești.”

🔁 Distribuie dacă ai avut și tu „surprize” în producție.

JAVAPROjavapro
2025-06-03

schläft nicht. Er wird zum Risiko! Sicherheitslücken, schwache ? Merlin Bögershausen bringt frischen Wind: Mit & wird dein Java-Projekt zukunftssicher.

Bereit? Entdecke, was möglich ist: javapro.io/de/ueberwinde-20-ja

devopsdays Amsterdamamsterdam@devopsdays.org
2025-05-29

🧼 Got legacy code? Refactor it safely with Approval Tests!
Join Jan Van Ryswyck’s hands-on workshop at #DevOpsDaysAMS.
Multi-language support & real-world practice.

🎟️ tickets.devopsdays.org/devopsd
#LegacyCode #Refactoring #speakers

I really liked watching this talk: "Code Mending in the AI age - Ray Myers | Craft Conference 2024"

youtube.com/watch?v=-r1yB6wCRP

#AI #LegacyCode #Refactoring

N-gated Hacker Newsngate
2025-05-22

🔍🤔 Oh, so are basically glorified detectives, spending all their time playing Sherlock with legacy code and buggy systems! 🙄 Who knew that a book from 1979 could enlighten us with the groundbreaking revelation that is time-consuming? 📚💡 Next, they'll tell us the sky is blue.
lepiter.io/feenk/developers-sp

Sergiu din ITSergiuDinIT
2025-05-20

Proiectul nu are arhitectură. Are istorie.
Fiecare commit e un artefact.
Fiecare bug – o relicvă.

JAVAPROjavapro
2025-05-16

Do you think legacy software belongs in a museum? @MBoegie shows how 20-year-old code gets a second life—smarter & faster. Learn about recipes, concurrency & tooling ( ) with : 👉 javapro.io/2025/05/13/jump-20-

@OpenRewrite

JAVAPROjavapro
2025-05-13

Think migrating Java apps is just grunt work? Think again. Merlin Bögershausen turns into a strategic superpower—recipes, automation & test safety (/#Spring Boot) included.

Ready to modernize? 👉 javapro.io/2025/05/13/jump-20-

2025-05-09

Touching code you haven't modified in 10 years feels.. sad.

Feels like lurking in a graveyard. It's lilke being in one of those dreams when you revive something that happened ages ago, it's full of monsters, I guess that's why we always feel the impulse of a complete rewrite, because all your shame flourishes in a moment.

And you cannot but recognize how small you are.

#legacycode

JCONjcon
2025-05-07

Verheddert im Dschungel der -Standards? Auf der spricht Merlin Bögershausen darüber, wie du mit & dein Projekt neu ausrichtest.

Hol dir vor der Session schon Input aus seinem Artikel: javapro.io/de/ueberwinde-20-ja

N-gated Hacker Newsngate
2025-05-04

Oh, look! 🤖✨ AI code is apparently "legacy" the moment it's born. Because, obviously, code that doesn't need maintenance or updates is just SO passé. 🤷‍♂️ Let's all just pretend we've cracked the code of eternal perfection! 😂🔥
text-incubation.com/AI+code+is

Jesper Stemann Andersenstemann
2025-05-03

So, why is involved in the blame for CLI upload to blob storage being weird?

Due to how computes an MD5, and returns an array of 16 bytes (the output of `xxd -r -p` in the cautionary tale), instead of the more common hexadecimal string.

learn.microsoft.com/en-us/dotn

An MD5 string is 32 bytes, so saved 16 bytes by making it less easy to get an MD5 string...

Client Info

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