this post was submitted on 19 Aug 2023
285 points (95.0% liked)
Programmer Humor
32549 readers
522 users here now
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Point two can be argued about if we say "no software project should have more than three responsible people." Anyone can contribute, but there are at most three people deciding how the code should be and keeping an overview over everything.
Sound strange? How would we have ever landed on the moon with this? Answer: develop the whole system as a set of libraries that form a nice dependency tree all the way up to the one library that executes rocket launch on button press.
Each library does one thing very well, and each library is designed with the passion and thoughtfulness of someone's hobby open source project.
There's another way to see it: If a project has more than three contributors it's not doing one thing, and one thing well, and should be split up.