The client said, "We have this program, largely in C, which we can no longer support. It doesn't really meet our business needs and it doesn't fit our technology skill set." As part of rewriting the requirements, the question of what it really did came up.
Actually, they had more …
more ...A stored procedure isn't really very easy to understand. There's a profound fascination with triggers and stored procedures, and they're both really bad ideas. I can't say enough bad things about stored procedures. See PL/SQL vs. Java - Which is REALLY faster? and Over-Solving the Problem or When your architect …
more ...Python is Batteries Included ™ programming. These analysis tools are either Python Out Of the Box , or they are straight-forward downloads of other open-source components.
Here are some analytical situations where Python has saved my bacon. I'll present some code for several of these.
My approach to preventing IT insignificance begins with firing the good programmers, since they're saddled with low-value work to begin with. In order to see what that means, let's look at the three phases of an IT organization's collapse to irrelevance. Then we'll see why some specific reorganization steps can …
more ...Yes, it's an omission and, yes, it's a mistake. I should have said something along the lines of "risk is an uninteresting complication" or "risk is just a euphemism for bad management."
Why is risk uninteresting?
First, the seeds (Chad Fowler's "The Big Rewrite ", and CodeCraft, "To Rewrite or not …
more ...In "It's Strategic -- but it's not -- but it was -- now it's a burden ", I rambled about the situation I encounter on a regular basis. Here's a Haiku that captures the situation.
Please Replace It
It's heavily customized,
We can't install an upgrade,
We don't dare touch it.
The maintenance costs …
more ...Binstock does a quick compare and contrast between Ruby and NetRexx, showing how an active community promoted Ruby, and NetRexx's lack of a community left it languishing. I think that this analysis is only partly true, and misses part of the value of open source.
Specifically, IBM's proprietary NetRexx can't …
more ...Here's the scenario I see:
Here's a novel point of view on open source software.
'In fact, one of the things Google likes about open source software is that it facilitates secrecy. "If we had to go and buy software licenses, or code licenses, based on seats, people would absolutely know what the Google infrastructure …
more ...