]> njoseph.me Git - blog.git/blame - content/posts/parable-of-the-chainsaw.md
chainsaw: Make Clojure developer female
[blog.git] / content / posts / parable-of-the-chainsaw.md
CommitLineData
38853bbe
JN
1---
2title: "Parable of the Chainsaw"
3date: 2019-08-20T17:40:09+05:30
fd9586dd 4lastmod: 2020-05-30T17:40:09+05:30
38853bbe
JN
5tags : ["Java", "Clojure", "Scala", "FP", "blub-paradox", "lisp"]
6categories : [ "tech" ]
7layout: post
8type: "post"
9highlight: false
10---
11
fd9586dd
JN
12**Disclaimer**: Every pun is intended, unapologetically.
13
38853bbe
JN
14One fine Spring morning, a Java programmer was outdoors sawing a log in half with his good old t'rusty' hacksaw.
15
16A Scala programmer passing by feels sorry for the Java programmer working so hard and gives him a chainsaw. Before leaving, he explains all the benefits of this new kind of saw while reassuring that it's not very different from the hacksaw that he's used to.
17
18The Java programmer tries hacking away with the new chainsaw. He pushes the saw forwards and backwards on the wood. He soon realizes that he's spending more energy with the heavy chainsaw. He goes back to using his hacksaw and declares that chainsaws are "inefficient".
19
fd9586dd
JN
20Meanwhile, a Clojure programmer lying on a hammock watches this whole episode, shakes her head and lets out a sigh. She stares into the distance where her robots are making robots with chainsaw arms that are chopping up logs and passing each transformation of the wood through other functions.
21
38853bbe 22
fd9586dd
JN
23Blub Paradox:
24http://wiki.c2.com/?BlubParadox