this post was submitted on 25 Oct 2025
64 points (100.0% liked)
Programming
23273 readers
291 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
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Agreed with pretty much everything here. My notes:
I agree with a lot you said and this reads like advice straight from Robert Martins "Clean Code", but I've recently read a discussion between him and John Ousterhout, where John makes compelling arguments for longer, "deeper" functions. I found the discussion very interesting and actually started reading "A Philosophy of Software Design" shortly after. Would recommend!
I think Ousterhout's observation that deep interfaces are more useful is a very astute one. There is a kind of programmer who finds it satisfying to write lots of boilerplate but it doesn't make the code maintainable.
Short functions can be good because you then name each short section of code, but a comment can offer that more flexibly.