Two roads diverged in a wood, and I—; I took the one less traveled by, And that has made all the difference. -The Road Not Taken, Robert Frost

Tuesday, February 12, 2008

Sweeper works...

It's a nightmare maintaining a legacy application... nightmare is perhaps an exaggeration but that is how i'm feeling right now...
one that was built without proper development framework...
no coding conventions...
no documentation of any sort...
most of the knowledge base is passed on from developer to developer...

to make things more challenging... the technology used to build the solution was from almost 10 years ago
which suffice to say, the solution it was supposed to provide has been outgrown by it's problem domain so-to-speak...

the challenge is how to make the available resources adapt to newer technology more capable of providing solutions it should give.
the challenge is how to seamlessly lay-out a framework based on the current technologies w/o ever breaking the legacy solutions.
the challenge is how to migrate legacy solutions to the more than capable development technologies....

.... the challenge ... a challenge...

It has been brooding in me to attempt to break the norm & lay out something new....
There isn't much to lose anyhow... i could try to create a prototype, to prove the concept.... then let the stakeholders decide....

challenging as it may be, what with the limited tools i have at hand...
challenging as it may be... a challenge indeed....


I am not exactly a brilliant developer... not even that good...
but over the years, whenever you see an system where you are able to see the design from the inside, meaning being able to read thru the codes,
trace the table structures... be able to see the overall architecture... I believe you'd know a good design from a shabby one...
I may not code the most optimized codes of them all but... (sigh) what can I say... this one I'm maintaining has a lot of room for fixing...
the design should be able to use at least some OOP based concepts, but they seem to be partially implemented....
the database, all the more...

guess all of these, comes w/ the job...
sweeper works...

0 comments: