|
|
|
|
|
by WCSTombs
13 days ago
|
|
> I believe that writing something yourself helps you learn it better, but at the same time, if you did all the thinking and now just prompting for a fancy auto-complete, we could argue that the hardest part (the design) was already done, and you skip the writing for the sake of writing. On the other hand, I am afraid that if I will stop writing code in environments where I can still do it, I will lose the ability to think about code and understand code. Merely completing the "design" is by far not "doing all the thinking," and this is really the core of the problem. When people code with LLMs, the LLMs are making nontrivial decisions and thus are replacing part of the programmer's intelligence. That's why calling LLMs "fancy autocomplete" is so misleading, because autocompletion isn't supposed to make decisions, just to facilitate typing out the code you already have in your head. So yeah, I agree with the last sentence about losing the ability to understand code, and that's a sufficient reason to avoid AI assistance whenever possible. Since I prioritize education and learning above almost everything else, it's not a close call. Where the line gets blurry for me is when people say "I would never have learned the tech stack needed to make this tool myself, but I vibe-coded it and now it's mine." It's really difficult for me to argue with that, to tell someone simply to live without something that's potentially improving their day-to-day life. To be clear, there are many good reasons not to do that thing, but it's also not my place to judge people for doing it, since I don't live my own life perfectly either. |
|