3 ms·
I disagree. Programming is the act of interacting with AI (the compiler) in language (code) detailed enough to specify what we want it to build for us. As tasks
by shaggerty 9y ago
I disagree. Programming is the act of interacting with AI (the compiler) in language (code) detailed enough to specify what we want it to build for us. As tasks become abstracted to a single click or line of code, the programmer is free to work at higher levels of abstraction.
- maushu 9y agoIt will reach the point that there are no more layers. Only idea => implementation.
- cmdrfred 9y agoAt that point just get your last few dollars together, give it to an AI and let it manage everything from there.
- shaggerty 9y agoThis can't happen unless the system makes a lot of assumptions about how to impliment the idea, which will ultimately result a in suboptimal implementation.
- ben_w 9y agoThat requires the AI has a superhuman comprehension of natural language, and even then the answer may be "nope". For example, someone I worked with kept asking for a button to be "wider", yet rejecting everything the programmer did to the button. Eventually the programer asked them to draw what they meant, and it turned out they meant "taller".
- dsp1234 9y agoAnd yet if this was automated away, the "someone" would have just themselves drawn a taller button, and there would have been no problem (which is what the person above is saying by idea -> implementation).
- olewhalehunter 9y agonot only that but it highlights the costs associated with human cognition, automated systems don't need to spend time making the buttons they click visually pleasing or ergonomic