--- In [EMAIL PROTECTED], "Jeff Grigg" <[EMAIL PROTECTED]>
wrote:
>
> --- "Kenneth Tyler" <[EMAIL PROTECTED]> wrote:
> > [...] The argument [...] is that the most valuable part
> > of a body of code is the contextual knowledge held by
> > its creators. [...]
>
> On the other hand, some people might think that the most important
> and valuable property of a program is that it works.
>
> (IE: that is works correctly -- that it produces the desired result)
/snip/
> I think I can understand where some people may be coming from, when
> they hold this "original developer" belief: When working on bad
> legacy nearly unmaintainable code, it can certainly seem like you'll
> never be able to figure out what the business requirements are: Just
> about every time you think you fully understand, and make some
> reasonable change, some unknown business requirement regression comes
> and slaps you back. (This is a case, of course of the business
> requirements having no automated regression tests.)
>
> However, this is bad code. It's not a great insight into the
> fundamental nature of software development.
Sorry, I'm not sure I get you right here.
First you argue that the running code is more valuable than the
"contextual knowledge held by its creators".
Then you say that the distinction between good and bad code is the
extent to which we managed to get the "contextual knowledge held by its
creators" into this code and its (regression) tests.
May I have misunderstood you somewhere ?
J�rgen
--------
J�rgen Ahting - AMECO GmbH
If you give me six lines written by the most honest man, I will find
something in them to hang him. -- Cardinal Richelieu
To Post a message, send it to: [EMAIL PROTECTED]
To Unsubscribe, send a blank message to: [EMAIL PROTECTED]
ad-free courtesy of objectmentor.com
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/extremeprogramming/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/