too many lines too long

Simon Marlow marlowsd at gmail.com
Tue Nov 17 10:19:16 UTC 2015


On 13/11/2015 15:01, Jan Stolarek wrote:
> My view on this is:
>
> Firstly, I hate explaining myself to Arcanist. When prompted to explain the reason for too long
> lines I typically enter "wontfix" without thinking too much.
>
> Secondly, I really don't like how warnings clutter code reviews.
>
> I have my Emacs highlight text beyond 80th column with a really ugly colour, so I strive real hard
> to maintain 80-column limit whenever possible. But sometimes fitting in that limit is nearly
> impossible: imagine being in a let nested in a do-notation nested in a guard nested in a where
> clause. Approx. 15-20 columns are lost for the indentation. Nevertheless I would support
> introducing a hard limit on having no more than 80 columns.
>
> Janek
>
> PS. It makes me really sad that we don't have any coding convention for GHC: we mix camelCase with
> underscore_case, indentation is inconsistent (good thing we at least got rid of tabs!),
> whitespace usage is inconsistent, etc. I could make this list very long.

Why not write down a set of style guidelines and get everyone to agree 
to them?  I'd happily compromise my personal stylistic preferences if 
there was a standard style that we all agreed on and tried to adhere to.

Personally I think a good starting point is 
http://chrisdone.github.io/hindent/HIndent-Styles-JohanTibell.html

Incidentally the mixed camelCase and underscore style is deliberate: 
underscores for local identifiers, camelCase for exported functions. 
It's a cute idea I've been using for a long time, but we don't have to 
do it that way.  At work we use camelCase exclusively and it's fine.

Cheers,
Simon

> ---
> Politechnika Łódzka
> Lodz University of Technology
>
> Treść tej wiadomości zawiera informacje przeznaczone tylko dla adresata.
> Jeżeli nie jesteście Państwo jej adresatem, bądź otrzymaliście ją przez pomyłkę
> prosimy o powiadomienie o tym nadawcy oraz trwałe jej usunięcie.
>
> This email contains information intended solely for the use of the individual to whom it is addressed.
> If you are not the intended recipient or if you have received this message in error,
> please notify the sender and delete it from your system.
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>


More information about the ghc-devs mailing list