<div dir="auto">As a person who has been trying to learn Haskell for years I have a private joke related to reading Haskell source which is “It has been x days since I’ve seen completely unintelligible Haskell.” My sense is that language extensions are a big part of this - they can have a significant impact on readability and for a novice it is not at all clear how to differentiate the text changes wrought by the extension. And in the presence of multiple or even many extensions? Forget it. </div><div dir="auto"><br></div><div dir="auto">So yes, I agree Haskell can be hard to read - and we haven’t even dredged up the point/point-free debate!</div><div dir="auto"><br></div><div dir="auto">With Kindness, </div><div dir="auto"><br></div><div dir="auto">Brody</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Sep 19, 2020 at 08:33 Misja Alma <<a href="mailto:misja.alma@gmail.com">misja.alma@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="ltr">Thanks, these links are really useful! This definitely answers part of my question.<div><br></div><div>But what would still be really useful are some more or less generally accepted best practices about variable naming, indentation, when to use nested functions vs when to prefer keeping functions short, etc with regards to readability.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, 19 Sep 2020 at 17:10, Henning Thielemann <<a href="mailto:lemming@henning-thielemann.de" target="_blank">lemming@henning-thielemann.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><br><br><br>On Sat, 19 Sep 2020, Misja Alma wrote:<br><br><br><br><br><br>> Does anybody have any tips, or are there some sites or books that I <br><br><br>> could read about this topic?<br><br><br><br><br><br>It may be a bit old but we have some articles on style in the Haskell <br><br><br>Wiki:<br><br><br>   <a href="https://wiki.haskell.org/Category:Style" rel="noreferrer" target="_blank">https://wiki.haskell.org/Category:Style</a><br><br><br>   <a href="https://wiki.haskell.org/Category:Idioms" rel="noreferrer" target="_blank">https://wiki.haskell.org/Category:Idioms</a><br><br><br></blockquote></div><br><br>_______________________________________________<br><br>Haskell-Cafe mailing list<br><br>To (un)subscribe, modify options or view archives go to:<br><br><a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br><br>Only members subscribed via the mailman list are allowed to post.</blockquote></div></div>