November is National Novel Writing Month, sort of a "group therapy for creative people" where people commit to writing 175-page (50,000 word) novels, from scratch, in one month; they've run for several years, and last year 3500 of the 25000 participants actually finished novels (one of whom has, a few rewrites later, not only been published, but
(
Read more... )
Comments 10
I will cheer for you as you code, if you will cheer for me as I write. I'll be doing NaNoWriMo for the second time this year.
Reply
For example, PermaBEEP (my Java BEEP implementation) was written in about a month, and is somewhere around 25k lines if you include the unit tests. (Perhaps half that if you only count "functional" code.)
This was a huge amount of work, but was eminently possible because I was implementing a library for which one side (the wire protocol) was completely specified. (Well, I did find some ambiguities in the RFCs in the process, but Marshall was very quick to respond.) Without a clear goal I might have written that much code, but not had that much at the end.
I consider myself a skilled developer, but certainly not anything that far out of the ordinary. 25k lines is a big project, so I would put that in the same class as if I were a skilled writer, writing a 1200 page epic. 6k lines seems a fair comparison (within an order of magnitude ) for an average novel.
Wouldn't want to have a day job if I were going to attempt that, though.
Reply
I would want to read the actual method of making this estimate, but this comparison seems way off at first glance. A single grammatical error, spelling mistake, or lackluster metaphor in a 50,000-word novel would have no effect on the whole; in a piece of code, such a flaw might make the whole fail completely. I would guess that an equivalent length of code would be well under 1000 lines; the 50k-word novel is intended to be quite short for its genre.
The primary difference is that a novel is declarative thought, whereas a program is executive thought. I would question whether the two are not vastly different.
Reply
I also want to emphasize that code is also for *human* readers, not just the machine...
Reply
Reply
Reply
Not NaCoWriMo. There's no reason to limit this to one country.
GloCoWriMo.
Reply
Leave a comment