4 ms·
Couldn't disagree more. Unless your job is unbelievably trivial, you should use a range of tools and use the best one available for the task at hand.
by cgrealy 7y ago
Couldn't disagree more. Unless your job is unbelievably trivial, you should use a range of tools and use the best one available for the task at hand.
- z3t4 7y agoLets say you call for pizza, but you need to know how to bake in order to use their self help service, then that's a leaky abstraction. As high levels of abstractions it's OK to only know the name of the different pizzas. And the baker doesn't need a master in chemistry or engineering to operate the oven. We humans are very good at abstracting things and take most abstraction layers for granted, even though the world around us is very complicated.
- cgrealy 7y agoI fail to see at all how that relates to the question. If I order a pizza, I’m using a communication channel (phone, internet) to place an order; one tool. I deeply hope the pizza place is using chefs and an oven to make the pizza; completely different tools. If I demanded the pizza chef make the dough, slice the ingredients, and bake the pizza with just a stand mixer... that’s just dumb. Use the appropriate tool for the job and use the right level of abstraction at each step.