My personal experience is that a good and detailed design is hard to get to *without* doing the coding. -Patrick
On Tue, Mar 19, 2013 at 1:50 PM, Jos Koot <[email protected]> wrote: > One remark down intermixed in your email. > Jos > >> -----Original Message----- >> From: [email protected] >> [mailto:[email protected]] On Behalf Of Hendrik Boom >> Sent: martes, 19 de marzo de 2013 15:15 >> To: [email protected] >> Subject: Re: [racket] OFFTOPIC - Quote on Programming >> >> I forget where that quotation came from originally, but it >> antedated the >> days where internal documentation was the norm. >> >> On Tue, Mar 19, 2013 at 06:20:57AM +0100, Jos Koot wrote: >> > Well, that may depend on how you define "clever code". >> Surely it is clever >> > to write well documented code that can easily be >> understood, debugged, >> > maintained and reused by yourself and by others. >> >> The "clever" refers to cleverness merely in producing a >> foemalism that >> appears to work. >> >> > Understanding may require >> > knowledge of the discipline the code is written for, of >> course. In my >> > opinion it helps a lot first finishing the documentation >> and the design >> > (both user and 'inside' docs) before starting coding. >> >> You're talking about metacleverness -- the know-yourself kind of >> cleverness that acknowledges your own limitations and take them into >> account. >> >> > With good and well >> > described design it is even possible to leave the coding to >> another person, >> > just like an architect designs a building and constructors build it. >> > My 2c, Jos >> >> I've never found it to be feasible to leave the coding to another >> person, except in cases where the remaining coding is so >> trivial that a >> machine could do it. > > I have experienced some good things leaving the coding to others. I think > that in some cases a good and detailed design makes coding almost trivial. > >> >> [ In which case it makes sense to use a compiler. :-) ] >> >> -- hendrik >> > >> > From: [email protected] >> [mailto:[email protected]] >> > On Behalf Of Harry Spier >> > Sent: martes, 19 de marzo de 2013 2:56 >> > To: users >> > Subject: [racket] OFFTOPIC - Quote on Programming >> > >> > >> > I found this quote on a blog and couldn't help sharing it :-) >> > >> > >> > "Debugging is twice as hard as writing the code in the first place. >> > Therefore if you write the code as cleverly as possible, you are by >> > definition not smart enough to debug it." Brian Kernigan >> > >> >> > ____________________ >> > Racket Users list: >> > http://lists.racket-lang.org/users >> >> ____________________ >> Racket Users list: >> http://lists.racket-lang.org/users > > ____________________ > Racket Users list: > http://lists.racket-lang.org/users ____________________ Racket Users list: http://lists.racket-lang.org/users

