4 ms·
It's not about confidence, it's about being careful. If you don't give a crap about your software you test less, have less code reviews, don't ask for second op
by fma 10y ago
It's not about confidence, it's about being careful. If you don't give a crap about your software you test less, have less code reviews, don't ask for second opinion.
If I'm writing a tool for the dev team, I'm not going to scrutinize the code as much as something that will be deployed and will cost $$ if there's downtime. Also withing the software itself, some components will be scrutinized more than other, because their failure have larger impact.
Throughout the whole process I'm the same confident developer, I'm just more careful and place more scrutiny where appropriate.
- pcurve 10y agoI agree. It's about being careful, methodical, and anal. But I also think that if you are nailing it on the head all the time and confidence is riding high, you may slip.
- dasboth 10y agoI prefer to think of it as "defensive coding" rather than something related directly to self-confidence. Same with driving - I'm confident in my abilities but drive under the assumption that everyone else on the road is unpredictable.
- busterarm 10y agoI'm with all of you on this, but unfortunately I've worked for way too many bosses on tiny teams who don't want subordinates asking a second opinion...they just want everyone to work headphones on, ship quickly and then go home. Being careful and trying to rubber duck first and code second has gotten me into some hot water with a couple of them. It's frustrating.
- fma 10y agoParallel to what I mentioned, if you are driving in an open country road with nothing around you, you don't have to be as careful as if you're driving in rush hour traffic on the highway where everyone is trying to get home. You can be less cautious on the open country road and still be confident you won't get hit by something. As humans we have a finite amount of resources, whether it's time, concentration...the key is to pick wisely and balance.