|
|
Copyright 2005 Randy Charles Morin
Part of the KBCafe Blog Network.
|
A good manager / goor developer would look to use the existing tools in the OS - Now I'm not a DNS Expert - but can;t you get that info from NSlookup? part of the standard IP stack (windows definitely... Linux - i think so)... In many ways this shows the lack of imagination - thereare a number of IP based class libs in the framework that provide exactly this functionality.
But - I would agree with the gist of the argument - that there is a tendancy of developers (senior developers especially) to overdesign solutions. Practically - a previous employer hired a very good, very tallented developer to lead a development project to create a system to manage the interchange of data between 2 companies. Eventually waht was produced was a glorified FTP service. Don't get me wrong - it was well designed. However it took 2 developers a further 3 days to figure out where the application was logging it's events.
I think we need to (as an industry) move towards a lego approach to software design - using and re-using known blocks of content. The skill becomes writing glue to hold these together, and recognising the best blocks for the best solution.