Code Comments
Programming Forum and web based access to our favorite programming groups.On Feb 8, 10:56 pm, "Pete Dashwood" <dashw...@removethis.enternet.co.nz> wrote: > "andrewmcdonagh" <andrewmcdon...@gmail.com> wrote in message > > news:1170954277.185118.185740@q2g2000cwa.googlegroups.com... > > > > > > > > > > > > > > > I can't tell you what a relief it was to read these articles :-) > > For some time now I have been trying to explain that an OO approach remove s > the need for source code maintenance in the traditional sense. Classes and > methods should be encapsulated and "do what they do". When change is > required it should be new interfaces or extensions and NOT an internal > change to already working code. Apart from the obvious benefit of NOT > requiring regression testing, this approach also simplifies maintaining > applications. I came to learn this by working with COM component developme nt > over a number of years. > > Most people here, coming from a procedural background where the whole poin t > of good coding practice is to ensure that source code is easily maintained , > and one of the reasons for using COBOL in the first place is its > "self-documenting" nature, simply thought I was crazy. > > Write applications then don't change the code? Impossible! > > Of course, it isn't impossible and I've been doing it for some years now. I > see it as one of the most compelling arguments for using OO. > > After a number of clumsy attempts to explain myself, I simply gave up... > It's like trying to explain the concept of "red" to a person who has been > blind since birth... > > I have never studied the computer science covered in these articles, but > arrived at the same conclusions just by empirical practice. > > This is the first tme I have seen some of the things I know innately, > expressed in a tangible and easily assimilable form. OK, there is a heap o f > new jargon and acronyms, but the pure light of the underlying principles > shines through like a beacon. > > I strongly recommend any COBOL programmer who is labouring under the burde n > of heavy regression testing to at least browse the first article. (I > especially liked his description of "software rot" and what causes it :-)) > Here is a direct link: > > http://www.objectmentor.com/resourc..._and_Pattern... > .... > > Pete. Oh, BTW, this is an extract from Bobs excellent book Agile software development http://www.amazon.co.uk/Software-De...ent-Principles- Patterns-Practices/dp/0135974445/sr=8-14/qid=1171021059/ ref=sr_1_14/202-5327192-4527047?ie=UTF8&s=books
Post Follow-up to this messagePowered by vBulletin
Copyright 2000-2006 Jelsoft Enterprises Limited.