← Back to context

Comment by jmatthews

3 years ago

I understand the concept here but there is also a level of right tool for the job.

Some guys see a screw and reach for their trusty hammer. Some guys know to grab a screwdriver.

I had a project the last two weeks where the code was just going to fail about as often as it was going to succeed. I had to write a resource manager and an Erlang style supervisor and use an embedded key value store.

A better dev may have intuited what took me basically a midstream rewrite to figure out, a worse developer may still be grinding on the problem.

I think my solve is "robust enough" but there was no real way to power through that. You either found the right abstractions or you didn't.