Re:I learnt C++ in 2018 and have no regrets
by mikepurvis on Monday January 07, 2019 @01:42PM
(#18848481)
Some subset of those decision are also things which just don't matter, like which side of the road to drive onβ the value is in a critical mass of people all doing the same thing more than it is in the merits of either approach.
A lot of stylistic stuff like filesystem layout falls into this bucket.
Bless standard formatters (gofmt, etc) becoming the norm.
Re:I learnt C++ in 2018 and have no regrets
by mikepurvis on Monday January 07, 2019 @03:40PM
(#18849815)
Appreciating this lays out the boundaries for the the more borderline stuff. An example of this, IMO, is things like unit testing and mocking frameworks. Most are pretty similar, and offer similar functionality, but perhaps with slight differences in capability or approach to solving common corner cases.
You might have some highly-specific need which demands a particular tool, but it's likely that you're best accepting whatever is most popular in your chosen ecosystem (gtest for C++, nose/tox for Python, etc).
Opinionated also means that these decisions will be the same in other places/projects I may join. In the medium and long term, that advantage may easily offset the value of custom decisions.