3 ms·
There's a class of programming problems that are "keyboard-hard", in that they're a pain to type out but fairly easy to verify correctness. For this set of prob
by nharada 3y ago
There's a class of programming problems that are "keyboard-hard", in that they're a pain to type out but fairly easy to verify correctness. For this set of problems I've found coding AI assistants are sooo useful.
- aleph_minus_one 3y ago> There's a class of programming problems that are "keyboard-hard", in that they're a pain to type out but fairly easy to verify correctness. Shouldn't the existence of such problems rather be considered to be a "bug" (or less pejoratively: "important missing feature") in the programming language that you use? Or perhaps you use a programming language that is a bad match for the problem that you want to solve? Related concept: Language Smell; https://wiki.c2.com/?LanguageSmell https://wiki.c2.com/?LanguageSmell
- marssaxman 3y agoI keep wondering about this - the people who say that AI assistance makes their work easier generally talk about all the repetitive boilerplate they have it generate, and I just think: why are you doing that in the first place? If your code is full of repetitive fluff, aren't you missing a layer of abstraction somewhere, and isn't it going to be a nuisance to maintain? Isn't this a problem your language should be solving? But clearly there are a great many people for whom this way of working seems normal.
- moi2388 3y agoWeb stuff. HTML and Json etc is a lot of boilerplate. Same with crud controllers for models. Stuff like that. I treat it like a junior/intern. I decide the structure and copilot gets to type it. With about the same hit or miss chance :p