On 25 Apr 2009, at 17:32, j.waldmann wrote:


* with practically every modern IDE

You mean, with Emacs?

* indentation should be by fixed amounts (e.g. 4 spaces for each level) and not depend on lengths of identifiers (because you might later change
them)

Agreed. I always write code that way

(well, actually you won't because we don't have Refactor->Rename
that would be aware of namespaces, modules etc.)

Incorrect. Renaming local variables is quite common (and doesn't require anything like Refactor->Rename). By the way, if we did have Refactor->Rename, it should be able to change indentation as well.

* A lot of my code is written for teaching, in fact I try to write all code
in such a way that it could be shown to students,
and so I try to use less than 40 chars per line because more won't fit on a
slide.

For teaching, or for other forms of presentations - yes, that's an upper bound.

And, the slide holds at most 10 lines, so this gives a pretty clear bound on the size of a function. If it's larger, then it needs to be refactored.

Well, somebody said once that a function shouldn't be large than a human's head, literally. But I wonder, how a Haskell function can be more than 10 lines long (if it is not Main.main).
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to