Hacker News new | ask | show | jobs
by log101 983 days ago
I'd prefer BORING instead of STUPID. I don't want to see coworkers talking about writing "stupid code" all-day.
1 comments

Yes! This! The code should be so boring it's never a point of discussion. This implies several things - for example when bringing in a new person, it should be straightforward to teach them how to work with codebase.

Other implications include naming conventions, sufficient amount of documentation, what architectural patterns to choose (if you need to do something that even hints of accidental complexity you need to have really good justification for it)...etc.

> The code should be so boring it's never a point of discussion. This implies several things - for example when bringing in a new person, it should be straightforward to teach them how to work with codebase.

Go is your friend.

Go is your friend with whom you can talk about the weather and sports but the relationship is ultimately superficial and unsatisfying.
Go is a sort of pay-it-forward scheme, wherein you let go of your self-absorption and give the next guy a lucky break. Pun unintended.
Go is also the person who shows up when you need an extra hand for a home improvement project.
But neither is it an impediment to maintaining your friendship.