Source
- URL: https://x.com/jmac_ai/status/1786374064958849320
- Author: James (@jmac_ai)
- Posted: 2024-05-03 12:35:40
Branch
1/ @jmac_ai
@SebAaltonen
The meme isn’t saying you shouldn’t use it, it’s saying you should be able to still program without it.
The implied meaning is that you should have a strong foundational understanding to build what you need that tools amplify.
2/ @SebAaltonen
@jmac_ai
Yes. But programming is 90% reading code, and browsing though a big code base in notepad is just insanely slow. You open cmake files to multiple tabs and file browsers to others to find the files, etc. In good IDE you just click. Reading code is the problem, not writing.
3/ @jmac_ai
@SebAaltonen
Of course it’s slow. Again, that’s not the point :p
4/ @SebAaltonen
@jmac_ai
Why would anybody want to learn a slow cumbersome practice that nobody should use in professional development? I still don’t understand.
5/ @jmac_ai
@SebAaltonen
Bc it forces you to build a foundational knowledge. That helps when tools have a bug; it helps you understand where to look for things; allows you to make better tools, etc.
E.g., When an IDE isn’t working right for someone I can help fix it, bc I understand the foundations.
6/ @the_vertigamer
@jmac_ai @SebAaltonen
Does it really though? It never (at least for me) does much more than autocomplete particularly long types. That’s not really doing the code for me, I’m still having to design the algorithm.
Further inteli often gets it wrong so you have to know what ur doing. It’s !copilot.
7/ @jmac_ai
@the_vertigamer @SebAaltonen
Plausibly you could learn all the foundations in different ways. The meme isn’t prescriptive that you learn by doing it the hard way, only that you could do it the hard way. If you couldn’t, then it suggests you haven’t learned all the foundations.