The Intentional Slowdown
by Jake Vinson
in Feature Articles
on 2007-02-07
Despite being a very successful product, the core application maintained by N. L.’s company was completely proprietary, and I mean proprietary. It used its own database; you know, kind of like a normal relational database. Its proprietary database had its own proprietary querying language; you know, kind of like SQL. The application had its own scripting language; you know, kind of like VB. Planning ahead to version 2.0’s big new proprietary features, the company was excited to learn about the possibility of creating a parallel universe so that the physics the company operated under, too, could be proprietary.
It was time for a change. The application was maintenance hell – not just because of confusing, undocumented code, but because finding, training, and keeping staff on was near impossible. The company decided that the application would be ported to .NET and SQL Server. The problem, of course, is that it wouldn’t have that home-built feel. No heart. Just another .NET app, built on standard practices and reliable technologies. No, they had to do something to make the application more unique.