Thursday, 28 August 2014

The right tool for the job

I recently wrote, or tried to write a blog about sorting with the intention of going on to write about searching and making indexes, but having planned it all out I got bored and abandoned it so from now on I think I'll make my blogs more conversational pieces :)

It's very important to choose the right tool for the job in question, be it some home improvements or software development. For example you wouldn't buy a screwdriver then complain that it won't hammer in a nail, or worse try to hammer in a nail and end up injured - would you??

This is potentially the situation that I see people in when working on software. If your company designs software on windows using such windows tools as visual studio and has customers that are using windows it's mind numbingly stupid to pay over the odds for a Mac. Don't get me wrong the hardware looks nice, the screen resolution on the laptops are to die for, but they're the wrong tool for the job in such obvious ways that it's clear you just wasted your money. Whilst on the subject I must say that I really don't get on with the mac keyboards, I find that when I am using the "Chiclet" (or whatever they call it) keyboard my fingers lift whereas when I am using my normal keyboard I play it like a blues guitarist barely moving the fingers!

Operating systems are tools as well you know and just as there are many different tools for many different situations the same can be said of operating systems, there really is no one-size-fits-all. I tend to use Linux for development, however I don't use the same Linux for every job I have a cut down version that I use to serve files and play media, I have another that's stocked well with development tools and one for messing around with design tools like blender.