P.S. We really need such a well written style guide for
haskell. Python has this nice PEP (Python Enhancement
Proposals). Should we start making our own HEP?
We have one: urchin.earth.li/~ian/style/haskell.html
Yes, it's good. We should publicise it more.
Just a tought: I would like to see a guide talking about the
code itself, not about the presentation. Maybe this is ignored
because it's difficult. It's easy to get bad code and make sure
it follows strict layout, doesn't resemble imperative code and
has comments on all functions. It's still bad code.
Good practice, I believe, is more like thinking about every
side of your code: how can I change this so that the reader
will be guided as naturally as possible to understand the way it
works? Maybe prose writers or musicians have something to teach
us: how to present characters, how to organize ideas, how not
to confuse the reader, how to avoid showing something before the
reader has the proper background. Also, when to break the rules,
remove clever things that do not fit in the whole, pretend to
ignore the theory when it confuses instead of helping.
The cons: If we do it well, it makes our code to be
undervalued. If you take two months to make a complicated
thing look simple, all you can claim is that you wrote a simple
program :)
Best,
Maurício
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe