I often hear Clojurians refer to the term leverage, as if it has special meaning to the community. Is there a canonical talk(s) or article(s) I can read to learn about the special flavor this word has for Clojurians? Of course I understand the usual meaning.
Maybe “https://www.youtube.com/watch?v=nqY4nUMfus8&ab_channel=ClojureTV” by Halloway?
That term doesn't stand out to me as anything special relating to Clojure. Interested to hear if others hear anything specific
Do you have an example of a clojurey usage of the word?
Yeah that was the talk that came to mind when you mentioned the word
I don't think there is any special meaning but people in the Clojure community are probably more interested in maximizing value per effort than other language communities (imho)
Economy of expression is important. I recently tried to read a java code base. I gave up, couldn't figure out where the algorithm I was looking for was hidden. Ain't nobody got time for that :face_with_hand_over_mouth: ok it's friday stop ranting, Tom. 🙈
Makes a ton of sense. If you factor in fatigue, which impacts short term memory, then the last thing you want is having to zoom around in different class files trying to mentally puzzle together an algorithm.
I just felt exactly this pain - I was trying to understand Tuprolog's code. Is insanity - lots and lots of file that do nothing, just delegate some data to other function...
Someone on Twitter once compared Clojure with David (as in, the man who beat Goliath with a slingshot). Using the simple, small tool (relatively) that Clojure is, there can be a lots accomplished, "beating the averages".
It shows up in a fair number of Rich Hickey's talks. https://github.com/matthiasn/talk-transcripts/search?q=leverage
That's the most eloquent way I've been called lazy in a while 😉
😉
I remember reading a research paper back in 2008 about how "the amount of code a coder can see at once greatly determines comprehension" -- so if you can see more of the program at once you can follow it better. Makes sense... maybe why some people turn their monitors from widescreen to portrait.