Some Important Numbers for Developers (2018)
10 hours ago
- #team-dynamics
- #problem-solving
- #software-engineering
- The optimal number of software engineers collaborating on a single project is three, balancing productivity and communication overhead.
- There are zero uniquely correct solutions to any software problem, emphasizing the existence of multiple viable approaches.
- Infinite incorrect solutions exist for any given software problem, highlighting the challenge of finding effective ones.
- Approximately 500,000 ways to solve any programming problem in the U.S., reflecting the diversity of coder opinions and ideas.
- Around 625 programming languages exist, each offering unique perspectives on computing and program design, such as Erlang's influence on concurrency.
- In a large team, often only three programmers will write most of the code, pointing to inefficiencies in team size and structure.