The Artima Developer Community
Sponsored Link

Java Community News
Donald Knuth on Multi-Core, Unit Testing, Literate Programming, and XP

38 replies on 39 pages. Most recent reply: Jun 14, 2008 10:09 AM by John Zabroski

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 38 replies on 39 pages [ « | 1 ... 32 33 34 35 36 37 38 39 | » ]
Eric Gillespie

Posts: 13
Nickname: viking
Registered: Jun, 2005

Re: Donald Knuth on Multi-Core, Unit Testing, Literate Programming, and XP Posted: May 3, 2008 3:42 PM
Reply to this message Reply
Advertisement
> > Given this disparity, it seems
> > crazy that, at least in my experience, the amount of
> > effort applied to documenting the plan is so much more
> > than the effort put into documenting the final system.
>
> Spot on. Savvy project managers will plan time for
> documentation after implementation. However, much of the
> time re-assignment to other projects occurs and that
> planned time is considered a luxury instead of a
> necessity. I'd like one solid week after implementation to
> produce design, run, etc. documents.

To turn things back around somewhat, what happened to the write documentation first, then write the source from the documentation? If something needs to be added (and who knows of a program where it doesn't?) then document it first?

As I understand it, this was one of the prime tenets behind literate programs like weave/tangle.

Also, how does this contrast with the "only document what's needed" mindset that most programmers end up in, because there's literally no time to do anything else? At what point does practicality kick in?

Flat View: This topic has 38 replies on 39 pages [ « | 32  33  34  35  36  37  38  39 | » ]
Topic: David Pollak on Scala's Option Class Previous Topic   Next Topic Topic: Dojo 1.0 Released

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use