3 ms·
I still haven't found any interest in this wave of AIs for coding, mostly because writing code hasn't been a bottleneck for me since I learned vim and started u
by Seb-C 2y ago
I still haven't found any interest in this wave of AIs for coding, mostly because writing code hasn't been a bottleneck for me since I learned vim and started using it as my only tool.
Knowing what to write and how to organize the code is the really difficult part of our job, and I am unable to do this correctly when reviewing stuff written by others (or by an AI).
I have been wondering if people are actually using those to save time writing boilerplate code, in which case it would make sense.
Vim has greatly increased my productivity by allowing me to save time for all repetitive tasks, and it's consistent and reliable (but also super hard to learn).
Maybe it's just a completely different approach in resolving the same problems?
- jarsin 2y agoI don't understand the boilerplate argument because every major framework has had boilerplate generators for over 10+ years.
- skydhash 2y agoSame. Most of my time is spent thinking about the domain space, constraints and processing flows. Refreshing my memory about a method, a class or a specific how to is fast based on a combination of Dash (offline docs), PDF Manuals, and opening the libraries pages in advance. And with Vim, I can copy-paste code while having complete control over the code. And thanks to the buffer model, I can have everything I'm thinking about in front of me instead of one single file (VSCode Tab model). Boilerplate has never been a bottleneck. And I like to have an idea of everything I have to manipulate, variables and property, functions and classes, modules and files. If something has not been written by me, I have some good reasons to trust it, either because I reviewed its source code or the library reputation (I'd probably read the source code anyway because some documentations are not good). IDEs have been able to provide the kind of completion that I like (auto-importation, symbols) and information I want (function signature and class properties). I'd rather take a moment to read a library's documentation and code examples than see ChatGPT generates something that has a non-zero chance of being an hallucination.
- ukuina 2y ago> Most of my time is spent thinking about the domain space, constraints and processing flows. This is the ideal place to add the most value, since a generic LLM will be weakest here.
- mucle6 2y agoTo me copilot feels like a natural extension of vim. Vim is world class for editing code and copilot is incredible at generating code.