25
submitted 2 weeks ago* (last edited 2 weeks ago) by codeinabox@programming.dev to c/programming@programming.dev
you are viewing a single comment's thread
view the rest of the comments
[-] MagicShel@lemmy.zip 7 points 2 weeks ago

The thing I wish managers understood better is the more exposure a thing has, the more time needs to be spent making sure it's done right. Spend all the time to architect and get your public API right. One you have consumers, is extremely painful to orchestrate a change if you've some something wrong, which will lead to all kinds of tech debt under the hood.

Then focus on making sure your internal public interfaces are good. By the time you get down to class private implementation I almost don't care how it's written as long as it passes tests. (Hopefully I don't have to say there are a lot of things to care about but they generally are easy to change if you've done something wrong.)

I'm not against agile, but it's worth pointing out that it encourages the exact opposite — get this piece of functionality working and figure out how to jam in new functionality in a later step. You can't architect good solutions only looking 2 weeks ahead.

this post was submitted on 30 Jan 2026
25 points (100.0% liked)

Programming

25594 readers
164 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS