| > Exchanging a single word for another may totally alter the effect of a passage I think that describes code perfectly. > but a function that is subjectively easier to read can be shown objectively to produce the same effect as the original function. I think you lost me here. I've rarely seen two implementations of an array sort that have the exact same effects. Things like how fast it is, and how much memory it uses is important to me. How many characters on the screen is also important too, although certainly in more of a subjective way. > The cliff-notes version of Macbeth can never produce the same effect in the mind of the reader as reading Macbeth And the bubble sort doesn't produce the same effect as quicksort. I'm not sure I understand what you're saying. |