Software engineers can be fanatical about code style. Just ask anyone who's witnessed a tabs-vs-spaces flame war.
However, as teams grow and projects evolve, coding style becomes a key aspect for readability and maintaining consistency in the code bases.
When everybody on a team has a strong opinion and no middle ground is achieved, the team dynamics are affected, and the project delivery suffers.
I experienced it firsthand before.
Around 2014, I worked with a small software engineering team on an iOS app written in Objective-C. I strongly preferred a particular formatting style; everybody was on board.
But later that year, a new proficient iOS developer joined the team, bringing a different code formatting preference to the table.
For the next couple of months, whenever he touched a module I wrote, he reformatted it; whenever I opened a file he edited, I reformatted it.
There was no formal debateβjust a low-grade formatting war that wasted hours of developer time and buried useful commits under noise.
continue reading on alexcristea.substack.com
β οΈ This post links to an external website. β οΈ
If this post was enjoyable or useful for you, please share it! If you have comments, questions, or feedback, you can email my personal email. To get new posts, subscribe use the RSS feed.