So I had this meeting with a developer yesterday that we're having to do some Web Services integration with. This guy was interesting to say the least. Now, I think that this guy probably is a coder. But, have you ever seen that Brendan Fraser movie where his parents keep him locked in a fallout shelter, and one day he emerges with absolutely no knowledge of what has happened in the last 35 years? Well, let's just say that it may as well have been this guy locked in the fallout shelter. His knowledge of Web Application development was about 10 years old. Here's a snippet of one conversation we had:
So what platform are you using to develop this web application?
Him: It's an ISAPI dll. All of the HTML pages are dynamically generated by the dll.
Um. Wow.. So what programming language are you using?
Him: Delphi.
Oh. Have you used the Delphi for the .NET framework?
Him: No, haven't had the time to check into it.
(thinking: that's because you're wasting so much time developing ISAPI dlls in Delphi!) Yeah. I know how that feels.
So, this guy can obviously figure stuff out, but he's down such a one-way dead-end street, that it's scary! Take this other conversation we had about how we're going to implement our Web Services:
So, I'm seeing a service with three methods here.
Him: Well, can you make me one service that I can call and pass a string that instructs the server how to respond?
(thinking: That would be a nightmare! Can you imagine testing that? Maintaining it?) Um. No, I'm not really comfortable with that.
Him: I've already got a bunch of services running that way. I've implemented some Credit union software that way. I've invented my own format that you just have to parse out to figure out what I need.
(thinking: holy shit! Is he serious? Why is he even using a Web Service? Remind me not to join any Credit Unions!) The more I think about it, no we're not going to do it that way. I'm going to provide you with one service with three strongly-typed methods.
Him: Okay. That's fine. Just more work for me, that's all.
(thinking: Oh, I feel sooo bad for you, you lazy *#&$#) Yeah, I think it'd be better in the long run.
Did I mention that he says he's a CIO? Well, anyway. So, we've all met developers like this. Is there any hope for them? What do we do? The fact that this guy is out there giving birth to all this nightmarish code is scary! He must be stopped!
-Brendan
Posted
06-18-2004 7:37 AM
by
Brendan Tompkins