Sunday, August 9, 2009
Refactoring legacy system...
Re-factor a
legacy system is any passionate developer’s nightmare (I said re-factor NOT
re-engineer). Job is really hard to go over chunk of code and try to make them
in a correct order most importantly with out touching the flow of the program
and with out touching the base design. As I go over it, I happen to find so
much of buggy codes...not really bugs… I would say “not properly written”
codes. There are number of places I can see where I need to optimize but I’m
limited by the time and scope I can change over. On the other hand there is a
saying “if something works don’t try to change". Sometimes I really
finding it interesting to do things in different ways but other time its very
boarded to move codes here and there, change variable names… etc. I work on the
heart of the company base system and it really needs concentration to finalize
better design.
This is kind
of exercise where you get to change your wheels while you are on ride. The most
difficult thing is to think through all possible issues with out practice TDD.
Friday, August 7, 2009
Working on Rules Engine ...
Started to design a rules engine that can execute simple rules describe in a XML config. Obviously this will look simpler but idea is to cater dynamic change of requirements on operational flow of an entire business process...
In my mind i have what i needs to achieve but it’s too early to estimate how far this will turn good... Anyway i will do more readings on SOA, ESB and other rules engine standards soon...
In my mind i have what i needs to achieve but it’s too early to estimate how far this will turn good... Anyway i will do more readings on SOA, ESB and other rules engine standards soon...
Subscribe to:
Posts (Atom)