Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Software Architecture - Coupling and Cohesion
Message
From
01/05/2004 11:15:35
Mike Yearwood
Toronto, Ontario, Canada
 
 
To
30/04/2004 18:22:59
General information
Forum:
Visual FoxPro
Category:
Object Oriented Programming
Miscellaneous
Thread ID:
00899040
Message ID:
00900035
Views:
32
Here's another thought. Code Complete says "Construction is the only activity that is guaranteed to be done. *snip* Improving construction is thus a way of improving any software-development effort."

Do you agree with that?

If I create a method like DWORD.PRG in ClassA, when another part of the application needs that DWORD method, I must do more work to get at that code. I first have to remember the class it is contained in, then I either instantiate that class or copy it from the imagelist to ClassB. That slows construction, it slows execution. If it is left separate I may have to find it, but that is already simplified by its name. If it is copied in 10 classes, fixing it 10 times is more construction!

Unit-testing and integration-testing is not construction.

From a diagram in Code Complete, corrective maintenance is less significant than construction and nowhere do I see anything about portability, which I raised in another thread.
Previous
Reply
Map
View

Click here to load this message in the networking platform