>> I know we have some faculty on this list. Please talk to your students :-) > > regarding the madness of making complex software (that time, it was > about configure). > > I have allocated half of the presentation lecture for this semester to > "Why does this matter at all". Among other things, > I´ll be comparing gnu cat.c with plan 9 cat.c, so they get the picture. > > Any other suggestion?
i think the devolution of gnu grep is quite instructive. once upon a time it was simple and very fast. (thanks, mike.) today it is neither. the last time i tried to fix a utf-8 problem (it was 80 times slower processing utf8 than ascii), i gave up after encountering dozens of if(special char set){fast version}else{slow version} constructions. it gets to the heart of why plan9's invention and use (thank's rob, ken) of utf-8 is so great. and speaking of regular expressions, one could use russ' excellent work on perl regular expressions vs. plan 9 regular expressions to talk about how seemingly straightforward extensions are not always Mostly Harmless; complexity is a sneaky thing. - erik