On centralisation of tooling

I have recently left the tools team of quite a large firm, who shall remain nameless. There are things I shall miss, of course, but I could never quite buy into the tools delivery strategy. Someone,somewhere, has made the decision that a developer needs to come into work, switch on their PC, open their IDE and never leave it. Their IDE is an editor, a debugger, a compiler, a defect tracking system, a project management tool, a version control system (or at least an interface to one) and in the case of embedded development a bunch ofother remote target stuff. And the list goes on. Now I agree in some respects that this is a nice ideal target to have and there are certain use cases where it really does work (eg. using the Eclipse debug framework to display core files. The work is already done.)

Continue reading