LegacyCodeHQ's profile picture.

Legacy Code HQ

@LegacyCodeHQ

"Modularization is not a fun thing to do. It's extremely tedious, it takes a lot of work, it's manual, you can't really automate it at all, and in general it's not fun. You don't want to do it." -Former Platform & Infra Engineer @ Spotify Let's see what we can do about that 😉


Legacy Code HQ podał dalej

There's a github repository managed by @emilybache with code samples in several languages for the opening chapter of my Refactoring book. She's posted a video to her YouTube channel where she introduces this Theatrical Players kata. youtube.com/watch?v=TjIrKE…

martinfowler's tweet card. Refactoring with Martin Fowler | Theatrical Players Code Kata

youtube.com

YouTube

Refactoring with Martin Fowler | Theatrical Players Code Kata


Legacy Code HQ podał dalej

A software architecture with low cohesion doesn’t lend itself well to partitioning work across multiple teams.


Legacy Code HQ podał dalej

Effective software development requires that we keep code and people in balance so that one supports the other. When we fail, we end up with code that's both fragile and hard to understand.

AdamTornhill's tweet image. Effective software development requires that we keep code and people in balance so that one supports the other. When we fail, we end up with code that's both fragile and hard to understand.

Legacy Code HQ podał dalej

"Technical debt is not the cost of repaying the debt: it is the cost of owning the debt." A thought-provoking read on the technical debt metaphor by @KevlinHenney: oreilly.com/radar/on-exact…

oreilly.com

On Exactitude in Technical Debt

What does a metaphor like “technical debt” mean? And what doesn’t it mean?


Legacy Code HQ podał dalej
KentBeck's tweet image.

Legacy Code HQ podał dalej

”Agile doesn’t promise speed” Dave Thomas kills a bunch of common misconceptions with just one slide at @GOTOcph

AdamTornhill's tweet image. ”Agile doesn’t promise speed”

Dave Thomas kills a bunch of common misconceptions with just one slide at @GOTOcph

Legacy Code HQ podał dalej

“A bad system will beat a good person every time” W. Edwards Deming


Legacy Code HQ podał dalej

Have you tried the Gilded Rose Refactoring Kata? It's a fun little exercise. I have just launched my YouTube channel 😱 the first video is about this kata. I hope people like the video as well as the exercise! youtu.be/Mt4XpGxigT4 #SoftwareDevelopment

emilybache's tweet card. Why Developers LOVE The Gilded Rose Kata

youtube.com

YouTube

Why Developers LOVE The Gilded Rose Kata


Legacy Code HQ podał dalej

A lack of diagrams is one of the reasons that so many teams struggle with creating a technical vision/roadmap, communication, architectural refactoring, onboarding new staff, etc.

Because diagrams become obsolete, the moment implementation begins. And no one goes back to make them resemble reality. There were many attempts in the 2000s to sync between diagrams and source, but they all failed. And diagramming fell out of favor.



Legacy Code HQ podał dalej

Observation: The length of a test’s setup method is inversely related to the readability of the code under test.


Legacy Code HQ podał dalej

Module dependency diagrams can reveal a lot about the domain and architecture of multi-module projects. This blog post prepares you with the basics for discussing diagrams of real-world projects in the upcoming articles. legacycode.com/stable-depende…


Legacy Code HQ podał dalej

There are several reports on the financial cost of technical debt. But there's more to it: adding to the waste, unhealthy code also comes with a significant on-boarding cost for us developers. Check out our latest research paper for the details: arxiv.org/pdf/2304.11636…

AdamTornhill's tweet image. There are several reports on the financial cost of technical debt. But there's more to it: adding to the waste, unhealthy code also comes with a significant on-boarding cost for us developers.

Check out our latest research paper for the details: arxiv.org/pdf/2304.11636…

Legacy Code HQ podał dalej

🚀 NEW Feature: Want to generate module dependency diagrams for your multi-module Gradle projects? Find out more: github.com/LegacyCodeHQ/t…

ragunathjawahar's tweet image. 🚀 NEW Feature: Want to generate module dependency diagrams for your multi-module Gradle projects?

Find out more: github.com/LegacyCodeHQ/t…
ragunathjawahar's tweet image. 🚀 NEW Feature: Want to generate module dependency diagrams for your multi-module Gradle projects?

Find out more: github.com/LegacyCodeHQ/t…
ragunathjawahar's tweet image. 🚀 NEW Feature: Want to generate module dependency diagrams for your multi-module Gradle projects?

Find out more: github.com/LegacyCodeHQ/t…

Legacy Code HQ podał dalej

If you or your Android team haven't tried the new *experimental* Android support in Tumbleweed. You're already missing out on a competitive advantage. Read this blog post to know how it can make you and your team smarter and more productive! 🤯 🚀 legacycode.com/android-suppor…


Legacy Code HQ podał dalej

🚀 Exciting news! The revamped version of Tumbleweed is here, now with *experimental* Android support! Try it out with your Activity and Fragment classes ✨ To explore the NEW Android experience, simply install the latest version and visit github.com/LegacyCodeHQ/t…

ragunathjawahar's tweet image. 🚀 Exciting news! The revamped version of Tumbleweed is here, now with *experimental* Android support! Try it out with your Activity and Fragment classes ✨

To explore the NEW Android experience, simply install the latest version and visit github.com/LegacyCodeHQ/t…

"Nobody reads other people's code for fun. Hell, I don't even like reading my own code." —Jeff Atwood


United States Trendy

Loading...

Something went wrong.


Something went wrong.