|
|
|
|
|
by skydhash
346 days ago
|
|
> But... don't need to memorize the details. I find understanding concepts like goroutines to be a very different mental activity to memorizing the syntax for a Go for loop. That's one of the argument that seems to never make any sense to me. Were people actually memorizing all these stuff and are now happy that they don't have too? Because that's what books, manuals, references, documentations, wiki,... are here for. I do agree with you both that you need to understand concepts. But by the time I need to write code, I already have a good understanding of what the solution is like and unless I'm creating the scaffolding of the project, I rarely needs to write more than ten lines at time. If I need to write more, that's when I reach for generators, snippets, code examples from the docs, or switch to a DSL. Also by the time I need to code, I need factual information, not generated examples which can be wrong. |
|
The reason I used to stick to just a very small set of languages that I knew inside out is that because I was using them on a daily basis I was extremely productive at writing code in them.
Why write code in Go where I have to stop and look things up every few minutes when I could instead of use Python where I have to look things up about once an hour?
LLMs have fixed that for me.
> Also by the time I need to code, I need factual information, not generated examples which can be wrong.
If those generated examples are wrong I find out about 30 seconds later when I run the code: https://simonwillison.net/2025/Mar/2/hallucinations-in-code/