rooam-dev
Joined 8 years ago
Joined 8 years ago
IBM team did 40% fewer defects than non-TDD team, Microsoft team: 60–90% (fewer defects than non-TDD fellows).
You can read more here: https://medium.com/crowdbotics/tdd-roi-is-test-driven-develo...
My 2 cents regarding testing. Written tests have 2 goals, 1: help to build your code (you verify your code as you write it). 2: Regression testing (new changes have less chances to break your code).
We as devs need to hand over/deploy a verified code. Without tests this means manual testing, without manual testing means not verified code. Manual testing means slow development process.
It's 2020, I think we have more time writing tests than before with all those cool IDEs, tools, frameworks. No tests means laziness and/or cockiness. Imho of course.
I love beautiful code too, however if it's not useful, then the beauty fades quickly for me. What's the point?
Can you imagine removing house numbers from Street addresses? "Where did you buy that? On Main Str., but there wasn't any number..."
If the URLs are ugly it's not Google's place to regulate that, but website's owner.
If this is to protect users, then instead of removing information, add and/or make it more user friendly.
Late nights i just reduce the overall screen brightness.
To use/apply any tech or workflow depends on execution.
Tools/best practices come and go, can be learned quickly with so much information out there.
That said, be curious and try different things and you will know what you like. Passion amplifies learning by a magnitude.
All of the above is imho, that I would've told younger myself.