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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Is hand coding becoming obsolete?

14 点作者 Decabytes大约 2 年前

21 条评论

Dalewyn大约 2 年前
If by hand coding you mean actually learning how computers work and writing competent code, yeah it's obsolete. Coding today is taking six dozen frameworks off of Stack Overflow and abstractioning them together to solve all your problems.
评论 #35372186 未加载
评论 #35372004 未加载
评论 #35437334 未加载
评论 #35371825 未加载
评论 #35382968 未加载
cuddlyogre大约 2 年前
The only way this will ever happen is if ChatGPT and others like it become fully open source.<p>Relying on the likes of Google, Facebook, Twitter, and Microsoft to do your thinking for you turns the very act of development into an app store submission. If they don&#x27;t like what you&#x27;re doing or think you&#x27;re too much of a competitor, they will lock you out. They will take your work and either discard it or use it for their own purposes. Leaving you dead in the water because you don&#x27;t have anyone that knows how to do anything because they let the AI do their thinking for them.<p>Does it not strike anyone else how terrifying it is that we are headed toward a future where everything you do is owned by big tech? Or how we are being conditioned to think how big tech says we should think, or else you don&#x27;t get to play?<p>Say we do wind up using something like ChatGPT for everything. In a generation, everyone&#x27;s mind will have atrophied to the point that even the most basic tasks will be impossible. Most people already can&#x27;t do basic arithmetic in their head, spell, count change, read a clock, or remember their schedule because of the reliance on computers and phones. Without people having to engage their brain to do anything, it will turn into some kind of Zombieland.
评论 #35384011 未加载
评论 #35374807 未加载
danpalmer大约 2 年前
LLMs can currently auto-complete a medium complexity function, and with some hand-holding can just about manage a class with basic state. I&#x27;m not talking about a text-book binary tree implementation, they can obviously manage those or problems that boil down to those, because they have clear patterns to them and have been repeated again and again, but that&#x27;s not most code.<p>I think they need to be roughly 3 orders of magnitude better than they currently are to meaningfully replace engineers. Managing architecture across many classes is a clear step change up from one class (or your language abstraction of choice). Managing state, persistence, consistency concerns, are another significant step-change in ability – not at the level of 3 interdependent variables, but more like 100s of data structures across asynchronous code. And lastly, debugging all of this and understanding how the system works as a whole is another significant step change.<p>It&#x27;s not obvious to me that a large _language_ model has the ability to understand these abstractions. I suspect LLMs will therefore max-out for programming applications (and others) &quot;soon&quot;, and that we&#x27;ll need another technological leap to get there.
评论 #35372230 未加载
评论 #35372037 未加载
评论 #35375745 未加载
gregjor大约 2 年前
The elephant in the room: the job market and LLMs will make some programmers redundant. Maybe a lot of them. The programmers who will get hit hardest have spent their careers mastering the parts of programming easiest to automate or outsource. They have not spent the time to learn communication skills, organization skills, or develop business domain expertise. They just know how to code, and not even proficiently enough to compete with a really good auto-complete bot.
评论 #35372125 未加载
评论 #35372051 未加载
评论 #35371881 未加载
pjc50大约 2 年前
Assembly isn&#x27;t even obsolete yet. &quot;Next generation&quot; languages, in the old 4GL&#x2F;5GL sense, have never managed to obsolete the old ones, just expand around them.
评论 #35371822 未加载
评论 #35372221 未加载
recursivedoubts大约 2 年前
No.<p>Coding <i>may</i> move up the abstraction hierarchy a bit more, but high level languages are already in a pretty good spot: much more abstraction and it&#x27;s hard to understand the ramifications of particular code changes.<p>We will certainly have more crappy generated code that no one understands, which may replace some crappy copy-and-paste jobs from Stack Overflow that no one understands.
irrational大约 2 年前
I’m reminded of a short story where everyone has forgotten how to do math by hand since computers have long ago taken over all computational tasks. Then this one person rediscovers how to do it by hand and is hailed as a hero.
评论 #35371727 未加载
mywacaday大约 2 年前
I don&#x27;t code for a living although I do have a programming based college degree from 20 years ago. I use a few Outlook VBA scripts to help with mail management, I was playing with ChatGPT last night to see if it could reproduce the functionality. It only took about 10 minutes to get the output I needed after updating my description and telling ChatGPT about any errors which it promptly corrected. For these trivial script like tasks I would say hand coding is dead. I can see it making Excel a lot more powerful&#x2F;dangerous in the hands of end users.
cs02rm0大约 2 年前
Maybe it will, but we&#x27;re not even close yet.<p>I&#x27;ve tried so many times to get ChatGPT to generate code and every time it produces something that looks like code, looks like it would work but doesn&#x27;t work - for fundamental reasons, like it&#x27;s made up APIs that don&#x27;t exist.<p>It might make getting some small functions or one liners in place quicker, especially for someone in a language they&#x27;re unfamiliar with. But IME it falls apart pretty quickly and can cost you a lot more time figuring out why its fantasy code doesn&#x27;t actually have a hope.
评论 #35373614 未加载
boredumb大约 2 年前
No but you will probably find yourself hand coding routines that will interpolate data into some prompts for an LLM to do produce something for end users. I&#x27;m sure there will be a lot of people building entire things through prompts to output code and try to stitch it together, but I am equally sure that the approach will require expensive consultants to &#x27;hand code&#x27; the solution into something that is correct and remotely efficient.
twawaaay大约 2 年前
Hand coding is definitely not becoming obsolete. But some people may need to grow up and start treating more seriously skills other than just coding. And a lot of people will lose their jobs if the only thing they can do is coding boring application and that only barely.
nuc1e0n大约 2 年前
Programmers haven&#x27;t been doing hand coding for a long time already. But for any system to be useful it must be consistently modifiable without introducing regressions and it must be possible to confirm whether the desired functionality is being met. LLMs today don&#x27;t meet those criteria. Generating boilerplate code automatically is only useful for languages that have such busywork baked into them.
jslind大约 2 年前
I find the initial texts from the college student a bit funny for the reason that all kids in college now that I know of studying computer science are in major fear. Many are predicting doom and even leaving the major saying itll be taken over by AI before they even graduate.
评论 #35380767 未加载
ChatGTP大约 2 年前
Prediction, we&#x27;ll actually innovate less because we&#x27;ll all be trying to do things that are compatible with &quot;the machine&quot;.<p>Coding will become more generic and less innovation solutions will be standard.
Joker_vD大约 2 年前
&gt; The reality is that we will need less programmers if programmers can get more work done in less time.<p>Well, that... is a non sequitur. Jevons paradox is a thing that exists, after all.
Philorandroid大约 2 年前
Not on a meaningful timeline, no.
brightball大约 2 年前
No.
the_gipsy大约 2 年前
Betteridge&#x27;s law of headlines is an adage that states: &quot;Any headline that ends in a question mark can be answered by the word no.&quot;<p><a href="https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Betteridge&#x27;s_law_of_headlines" rel="nofollow">https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;Betteridge&#x27;s_law_of_headline...</a>
评论 #35372103 未加载
hoseja大约 2 年前
Could we <i>at least</i> get smart compilers first?
评论 #35372468 未加载
moltar大约 2 年前
I started coding with my feet
rcarr大约 2 年前
Betteridge’s law of headlines strikes again.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Betteridge&#x27;s_law_of_headlines" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Betteridge&#x27;s_law_of_headlines</a>