bignose
I don't think he likes it that much. […] it's also a huge pain in the ass.
Both of those were manifestly true throughout his first term. Yet here we are again.
If those were reason enough to convince him to walk away from it, I very much doubt he'd have squealed so much at leaving the first time, nor come back for a second round.
I'm a grown-ass adult
This simple statement is strong justification for not using TikTok
@emilybache@sw-development-is.social
why is [TDD] hard to learn?
An optimistic explanation for this is:
Because in order to prevent wasting time on bad code, bad design, and bad requirements understanding, TDD mandates to think through what you're going to do, in detail, and think of how you'll verify you're right, before writing any more application code.
And thinking a thing through, before doing it, is high cognitive effort. Much higher than diving in and flailing about to get a result, any result.
And thinking a thing through, before doing it, is high cognitive effort. Much higher than diving in and flailing about to get a result, any result.
Which is not to say that exploratory coding ("dive in and get a result, any result", and learn iteratively from that) is bad! It's often a very good way to learn more.
What it isn't though, is good design. Experimental code that does something is far too often deployed, without acknowledging that no deliberate design ever happened.