3 ms·
These could also partially be language and tooling issues. There are some languages that are so “powerful”, “flexible”, and unopinionated that every developer
by cle 8y ago
These could also partially be language and tooling issues.
There are some languages that are so “powerful”, “flexible”, and unopinionated that every developer has dramatically different coding styles (JavaScript, Scala, etc.). On the other end of the spectrum are tightly prescriptive, constrained languages where everyone’s code looks the same (Go comes to mind).
No doubt team culture plays a part as well, but in team settings it is important to pick tools that are designed for team settings. These tend to prioritize regularity, lack of flexibility, syntactic simplicity, static analysis, etc.