Is It Time for Free-Format?
Hassan.Farooqi wrote: We have to sell management that investing in "Maintainable" or "Readable" code is cost-justified. I personally find columnar code to be extremely readable. There have been occasions where I was able to justify complete rewrites. They are few and far between. In one case it was was for an order entry program. Order Entry is often one of the largest programs in any shop, and has a thousand business rules to follow. I was able to show that the existing set of programs not only did not follow the rules, but were counter-productive. Rewrites may also be justified in the case where huge unnecessary programs mire down a system. (e.g.) Non AS/400 people may design a system without the knowledge of the wide variety of native menus. I have seen this repeatedly throughout the years, and I have encountered complicated obstacles to simple cures. I have won a few battles, lost a few, and resolved some through diplomacy and compromise. I agree with Ralph. Rewrites for the sake of rewrites are inefficient, costly, and accomplish little if anything at all. There has to be an underlying business reason. Dave
Hassan.Farooqi wrote: We have to sell management that investing in "Maintainable" or "Readable" code is cost-justified. I personally find columnar code to be extremely readable. There have been occasions where I was able to justify complete rewrites. They are few and far between. In one case it was was for an order entry program. Order Entry is often one of the largest programs in any shop, and has a thousand business rules to follow. I was able to show that the existing set of programs not only did not follow the rules, but were counter-productive. Rewrites may also be justified in the case where huge unnecessary programs mire down a system. (e.g.) Non AS/400 people may design a system without the knowledge of the wide variety of native menus. I have seen this repeatedly throughout the years, and I have encountered complicated obstacles to simple cures. I have won a few battles, lost a few, and resolved some through diplomacy and compromise. I agree with Ralph. Rewrites for the sake of rewrites are inefficient, costly, and accomplish little if anything at all. There has to be an underlying business reason. Dave
Comment