|
|
|
|
|
by codeglomeration
5683 days ago
|
|
> Some smart people are interested in this stuff, but that doesn’t mean it’s about to transform the industry. I would argue it already has. Now, has it transformed the entire industry? Obviously no. Just like there's no silver bullet, you have to pick the appropriate tool for the job. Having an understanding about the tools available will aid you in making better decisions. Are there people overexcited about scalability? Of course. Just like there are people obsessed about premature optimization, choosing languages for a product for the wrong reasons, or trying to push a project in the direction of their skill set rather the most appropriate. The skill comes with the ability to pick the right tool for the right job. And for that you have to be aware of the options. |
|
I think that's a slippery slope, or at least can be. Software developers don't just use tools, they also make them. You can't liken that to typical trades like carpentry because carpenters don't make their tools, they just use them.
There is _always_ going to be a better tool for any job, but the criteria for said 'right tool' I think needs to be perfectly spelled out. Is it a tool that is the most conceptually pure? Is it the one that we can hire developers for easily? Given that developers can also make tools is it one that we can design ourselves?
Walking backwards and forwards across this line of building things with tools and building tools confuses the crap out of people. I don't think it's until developers mature that they realise this, and then they've often done 10 years of work that probably is, well, dare I say 'wrong'!
This is the last thing I'll say. Software developers are amazingly good at coming up with a plethora of rhetoric why they should or shouldn't do anything. Look at their motives closely and you'll discover some interesting driving factors...