[racket-dev] RFC: Coding Guidelines

From: Noel Welsh (noelwelsh at gmail.com)
Date: Thu Sep 2 06:00:06 EDT 2010

On Sat, Aug 28, 2010 at 5:34 PM, Eli Barzilay <eli at barzilay.org> wrote:
> I (finally) read this and the thread that went on at the time, and I
> don't see any point in all of this, besides a vage plea to encourage
> tests, and a slightly more concrete (but impractical) call for stress
> tests.

I think laying down general philosophy is useful. It sets a tone.
However, I agree with most of your other points though I'm less
concerned about the ownership of code side, probably 'cause I don't
have to deal with everyday.

> * "\"Primum non nocere\"" -- after looking this up (bad for such a
>  document), I strongly disagree with it.  IIUC, it reads as "if it
>  works, don't mess with it"

Idiomatically that would be "if it ain't broke, don't fix it". I too
strongly disagree with this.

> * Yet another huge ommision from such a document is style.  This comes
>  in several flavors:

Yes. This is one of the most important aspect IMO. Consistent style
makes it easy for anyone to navigate the code base. We have evolved a
house style at Untyped and it is useful.


Posted on the dev mailing list.