I think code formatters are a great idea, but they&#x27;re not <i>quite</i> clever enough for me yet.<p>For example, if there&#x27;s a common pattern among a set of lines, I&#x27;ll often line them up vertically to make the repetition clear and focus attention on the differences rather than the commonalities; for example:<p><pre><code>    if (foo  ||
        quux ||
        baz) {
      ....
    }

    let foo  = 10
        quux = foo  * 2
        baz  = quux + 1
     in baz * 2

    fields = [&#x27;name&#x27;, &#x27;address&#x27;, &#x27;country&#x27;,
               &#x27;dob&#x27;,  &#x27;status&#x27;,  &#x27;salary&#x27;]
</code></pre>
To me, those few extra spaces make it easier to glance over the code than without:<p><pre><code>    if (foo ||
        quux ||
        baz) {
      ....
    }

    let foo = 10
        quux = foo * 2
        baz = quux + 1
     in baz * 2

    fields = [&#x27;name&#x27;, &#x27;address&#x27;, &#x27;country&#x27;,
              &#x27;dob&#x27;, &#x27;status&#x27;, &#x27;salary&#x27;]</code></pre>