TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Will software that writes code alter tech’s script?

13 点作者 jeo1234超过 9 年前

10 条评论

coldnebo超过 9 年前
“We learnt that we were building the same thing over and over, and realised that the more interesting thing to do was to cut out the wasted effort and cost, and work out how to automate 90 per cent of writing code.”<p>I view that as a failure of abstraction and composition, not as a failure of automation. If it&#x27;s tedious to hook up window controls to underlying data, or to handle properly a form validation loop in a controller for the millionth time, we should be asking why the abstraction layer we are using requires that tedium instead of being more succinct?<p>Often the abstraction is complex because of the degrees of freedom it has. Automation on the other hand reduces the degrees of freedom. This is great if you are the one who is reducing and making the choices, but if you are letting someone else make all the choices about what is possible... It&#x27;s like the difference between driving and being chauffeured.<p>Even if this system were like the mathematician: &quot;show me all possible worlds satisfying X&quot; it would require either a huge search space to pick the desired answer or present only a handful of preselected choices. Search refinement is more interesting, sounds like a great deal of complexity to avoid (less?) complexity of actually doing the work-- especially in meanial cases-- i.e. I don&#x27;t want to sift through 1000 variations of form validation to &quot;find&quot; the magic one that completely meets my business needs.
callum85超过 9 年前
Here&#x27;s a good comment from a reader, which I think addresses a misunderstanding behind this article about what programming actually is:<p>&gt; The thing that takes time is humans understanding what they want. Programmers are like therapists who help them crystalize their thoughts to the point where they are at least vaguely consistent. The program is just a representation of that idea.
评论 #10186137 未加载
jstanley超过 9 年前
We already have code that writes code. Guess who uses it: programmers.<p>It doesn&#x27;t matter how smart the computer gets, a smart programmer with the computer is always going to be more useful than the computer on its own.
评论 #10184647 未加载
adrianN超过 9 年前
I think having the computer translate your natural language intentions into code is at least as hard as translating your natural language intentions into a different natural language. I don&#x27;t see that problem being solved to sufficient accuracy, so I really doubt that this approach will replace traditional programming in the next ten years.
paublyrne超过 9 年前
The shark example brings to mind Star Trek TNG, when someone would &#x27;write&#x27; a programme by simply giving vague voice commands to the computer, and end up with exactly what they wanted.<p>In reality it&#x27;s very difficult to describe visual things in words.<p>Also, how does a fierce shark look different to a shark?
评论 #10185997 未加载
geoff-codes超过 9 年前
Ha. Having conquered the paywall:<p>Ridiculous. COBOL. AppleScript. Lego Mindstorms. Also:<p>Is it difficult to develop a programming language which is closely related to human language? (<a href="http:&#x2F;&#x2F;programmers.stackexchange.com&#x2F;questions&#x2F;267489&#x2F;is-it-difficult-to-develop-a-programming-language-which-is-closely-related-to-hu" rel="nofollow">http:&#x2F;&#x2F;programmers.stackexchange.com&#x2F;questions&#x2F;267489&#x2F;is-it-...</a>)<p>Or, in one of the clearest and most succinct pieces Dijkstra ever wrote:<p>On the foolishness of &quot;natural language programming&quot;.<p><a href="https:&#x2F;&#x2F;www.cs.utexas.edu&#x2F;users&#x2F;EWD&#x2F;transcriptions&#x2F;EWD06xx&#x2F;EWD667.html" rel="nofollow">https:&#x2F;&#x2F;www.cs.utexas.edu&#x2F;users&#x2F;EWD&#x2F;transcriptions&#x2F;EWD06xx&#x2F;E...</a>
wangii超过 9 年前
I doubt if anyone could describe in natural language a complex enough idea clearly and consistently without doing it.<p>It&#x27;s not AI, it&#x27;s Super Intelligent.
buffoon超过 9 年前
So first they try and get me to download an app and when I decline, I get a paywall. I suspect the content isn&#x27;t with the cost or effort to work around it.
评论 #10184594 未加载
bitcuration超过 9 年前
This day finally comes... yet.
colinmegill超过 9 年前
lol... this is Andrew Ng being asked whether machine learning will solve software anytime soon:<p><a href="http:&#x2F;&#x2F;www.reactiongifs.com&#x2F;r&#x2F;tmimn.gif" rel="nofollow">http:&#x2F;&#x2F;www.reactiongifs.com&#x2F;r&#x2F;tmimn.gif</a>