Profile avatar
mlntdrv.bsky.social
aProgrammingExtremist
92 posts 6 followers 21 following
Getting Started
Active Commenter

Still halfway-through. Let's not forget there is a test class with the same name + Test as a suffix. 😅

Sometimes, the counterintuitive thing is the right way. Examples: * NOT planting trees densely to save the planet * XP

Don’t mistake compliance for commitment. One is obedience. The other is ownership.

A company that demands engineers do their job badly unless given permission to do it well is going to end up with the software it deserves.

Ever seen that Service class, full of procedural code in static methods with long parameter lists (for taking the data it works on)? Having no other fields but the ones that hold dependencies (other Services)? Yes? Well, that's what IoCC promotes as a design. Must read: kalele.io/your-brain-o...

It's been 20 years since #git was first available to the public. I recall attending a meetup that introduced git that touted the local independent branching as euphoric development. 1/6

The technique problem with legacy code is that since it wasn't written with tests, it's hard to write tests without changing the code, and it's scary to change working code without having tests. Writing tests last forces you into this legacy code situation.

If we don't even have the basics right, if we don't even really understand what software development is or how to do it well... how can we do it better and faster with AI?

There's a "Transactional Sagas" chapter in a "Software Architecture: The Hard Parts" book, which talks about atomicity, and now I am even more confused than I was before.