Register | Sign In


Understanding through Discussion


EvC Forum active members: 65 (9164 total)
1 online now:
Newest Member: ChatGPT
Post Volume: Total: 916,913 Year: 4,170/9,624 Month: 1,041/974 Week: 0/368 Day: 0/11 Hour: 0/0


Thread  Details

Email This Thread
Newer Topic | Older Topic
  
Author Topic:   Design evidence # 111: The heart
PaulK
Member
Posts: 17828
Joined: 01-10-2003
Member Rating: 2.5


Message 64 of 82 (33505)
03-02-2003 3:30 PM
Reply to: Message 63 by lpetrich
03-01-2003 1:13 AM


And that is because the maintenance of computer code is closer to evolution than it is to a straightforward design-and-build methodology.
In both cases incremental changes are added to the original structures, which were never designed to accomodate them.

This message is a reply to:
 Message 63 by lpetrich, posted 03-01-2003 1:13 AM lpetrich has not replied

Replies to this message:
 Message 65 by Peter, posted 03-03-2003 2:12 AM PaulK has replied

  
PaulK
Member
Posts: 17828
Joined: 01-10-2003
Member Rating: 2.5


Message 66 of 82 (33522)
03-03-2003 2:45 AM
Reply to: Message 65 by Peter
03-03-2003 2:12 AM


What I am talking about is less than ideal, but a practical necessity.
It is not possible to completely rewrite every program in a suite for every release - not if you want to release on a reasonable schedule. Nor is it practical to forsee every change or addition that might be required at the initial design stage. Then there is the issue of assigning work. So programs acquire functions piecemeal, added by different people - sometimes involving quite radical changes. As this happens that program gets more and more complicated.
(Sometimes - and this IS very bad - it gets to the point where parts of the code are "off limits" for any further change - even to fix bugs).

This message is a reply to:
 Message 65 by Peter, posted 03-03-2003 2:12 AM Peter has replied

Replies to this message:
 Message 67 by compmage, posted 03-03-2003 5:05 AM PaulK has not replied
 Message 68 by Peter, posted 03-03-2003 3:01 PM PaulK has replied

  
PaulK
Member
Posts: 17828
Joined: 01-10-2003
Member Rating: 2.5


Message 70 of 82 (33566)
03-03-2003 4:18 PM
Reply to: Message 68 by Peter
03-03-2003 3:01 PM


I am definitely agree that simplicity is a hallmark of good design.
I was adding the idea that continued iterative modification with no overall plan is a recipe for complexity.
Unfortunately when you are on the treadmill of product development it is hard to find the time to stop for a complete redesign.

This message is a reply to:
 Message 68 by Peter, posted 03-03-2003 3:01 PM Peter has not replied

Replies to this message:
 Message 72 by DanskerMan, posted 03-04-2003 12:03 AM PaulK has replied

  
PaulK
Member
Posts: 17828
Joined: 01-10-2003
Member Rating: 2.5


Message 75 of 82 (33604)
03-04-2003 2:19 AM
Reply to: Message 72 by DanskerMan
03-04-2003 12:03 AM


So essentially you are denying that we can recognise design in living beings. That is the consequence of your assertions. But if we cannot then your whole argument falls apart.
And yes, interdependancies are EXACTLY the sort of complexity I was talking about. Good design avoids that sort of complexity, iterative modifications may be forced into adding them.

This message is a reply to:
 Message 72 by DanskerMan, posted 03-04-2003 12:03 AM DanskerMan has not replied

  
Newer Topic | Older Topic
Jump to:


Copyright 2001-2023 by EvC Forum, All Rights Reserved

™ Version 4.2
Innovative software from Qwixotic © 2024