It's something that has stalled me out a bunch of times, trying to find the 'correct' way to implement things, rather than just charging through and trying to see if my ideas even have merit to stick around long enough to desreve improvement. It has obvious links to the famous saying about Premature Optimization too.
The bit about globals and team vs solo matched my experience too (especially the part about how much you can fit in your head at once).
The part about it being ok to break rules more freely as a solo dev because it’s all in your head also resonated with me as something I think about but stray from due to needless guilt
The usual counter-point is that even when you're solo you're not - it's you writing the code today, against you reading the code in 6 months or more and not remembering anything. I think that's often overblown in importance though.
It's something that has stalled me out a bunch of times, trying to find the 'correct' way to implement things, rather than just charging through and trying to see if my ideas even have merit to stick around long enough to desreve improvement. It has obvious links to the famous saying about Premature Optimization too.
The bit about globals and team vs solo matched my experience too (especially the part about how much you can fit in your head at once).