LispCast http://www.lispcast.com/ A blog about the simple joys of functional programming. en Avoid Naming at All Costs http://www.lispcast.com/avoid-naming-at-all-costs http://www.lispcast.com/avoid-naming-at-all-costs Sun 05 Jul 2015 09:51:29 AM CDT If naming is one of the two hardest things in programming, it follows that every other possible solution (except those few involving cache invalidation) should be attempted before naming something. As a corrolary, bad names are a code smell. <p><center><a href="http://www.lispcast.com/avoid-naming-at-all-costs">Read full post</a></center></p> Lambda Abstraction http://www.lispcast.com/lambda-abstraction http://www.lispcast.com/lambda-abstraction Sun 17 May 2015 11:40:36 PM CDT Lambda abstractions are always leaky, but some are leakier than others. Clojure programmers recommend keeping most of your functions pure and containing the leaks as much as possible. <p><center><a href="http://www.lispcast.com/lambda-abstraction">Read full post</a></center></p>