braveandtrue

https://www.braveclojure.com/
2016-02-17T02:51:58.000048Z

@joshua.d.horwitz I guess there are probably multiple strategies. I would look at the innermost parentheses and work my way out from there. Eventually you come to recognize things more quickly.

2016-02-17T02:53:23.000049Z

You know what (assoc new-map key val) does?

2016-02-17T02:56:21.000050Z

Also, experiment and learn what the indentation patterns are for various forms. Note that that assoc form and the new-map below it are lined up, so you know they're elements in the same footing. Specifically there are the if-true and if-false parts of the if.

2016-02-17T02:58:15.000051Z

The maps are indebted the same as the fn, so you know they're all arguments to reduce.

2016-02-17T03:13:13.000052Z

Indented