(no title)
RandomCitizen12 | 1 year ago
A long time ago I read someone saying "Lisp is the only language where I spend more time thinking than typing". Recently, when I was telling ChatGPT what logic I wanted written on what data structures, I realized the same was true about having an LLM write any other language.
exe34|1 year ago
oersted|1 year ago
I know, it's ambiguous, "more time thinking than typing" might imply that you spend more time thinking about the core problem you are solving. But let's be real, it's Lisp, you are thinking about how to model your problem elegantly in Lisp, not about how to solve it.
This is incidental complexity, you might feel mightily smart and productive, but you are really not getting anything substantial done. Clean code is critical, but in moderation, you need to constantly prevent it from upstaging the actual problem you are working on.
lispm|1 year ago
You could be digging a hole with your hands. But thinking a moment, somebody came up with the idea of a shovel. That made a huge difference.
Similar, tool building & usage at the language level can also make a huge difference. In larger applications this makes code much more compact and makes a person more productive.
dunefox|1 year ago
But let's be real, it's Java, you are thinking about how to model your problem as a class structure in Java, not about how to solve it.