Why re-invent the wheel?
2009-01-27 15:43:42.015748+00 by Dan Lyke 3 comments
Perhaps it's just that I've been doing a bunch of stuff in Visual Studio lately, but The Boston Diaries: An illformed rant at the back of my mind spoke to me:
Perhaps I'm scared that programming will (is?) turn (turning?) more into glue this code to that code and less a creative endeavour? Should I just give up and only use existing code because everything that's been written has been written and stop wasting time reinventing the wheel?
In playing with .NET I'm exposed a lot to the "this is great, all I have to do is plug modules together!" mentality. Which is great, don't get me wrong, I love that an idea can take form quickly, but then you end up with... well... a Windows Forms app. Control focus is clunky. Even on high end machines controls flicker and you can watch 'em redraw. They remind me of nothing so much as interfaces back in the day of BASIC:
PRINT "Enter the name of the thing:"
INPUT A$
It's hard to complain too much because you can say "hey, look, an app!", but it's like Ikea furniture, it's not an application built to last, if you try to do anything heavy with it the shelves will sag, and the veneer's gonna peel off and... well... it can still be wonderfully commercially successful. So if you win by this Christmas's sales numbers, it's great, if you're used to working on code with decades old copyright notices, stuff made to last, it grates.