top | item 41710144

(no title)

RandomCitizen12 | 1 year ago

> How long before Copilot is able to write all the code any Go developer now writes by hand?

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.

discuss

order

exe34|1 year ago

they clearly haven't tried Haskell!

oersted|1 year ago

Honestly, to me that sounds like a red flag. There are already too many temptations to get on a purist mood and spend ages thinking about elegant code structure.

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

Part of the Common Lisp experience is tool building at the language level.

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 Lisp, you are thinking about how to model your problem elegantly in Lisp, not about how to solve it.

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.