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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: What is the Holy Grail for Software Engineering?

15 点作者 __Rahul超过 14 年前
Physics has its Theory of Everything - what's out there for Software Engineering?

25 条评论

jashkenas超过 14 年前
Holy grail, eh? Well, if you really want to swing for the fences...<p>* Programming a computer in plain English.<p>* Teaching a machine to compose (real) music, or draw (real) art.<p>* Simulating a brain -- or, even better, emulating one.<p>* A programming language that makes it possible to write code that's worthy of being read as literature.
评论 #1968180 未加载
aaronblohowiak超过 14 年前
Minimizing the cost of producing secure, reliable, efficient systems that fulfill business objectives and are inexpensive to modify (where modifications preserve reliability and performance.) Included in the cost must be the risk of finding engineers to provide maintenance and changes.
ctkrohn超过 14 年前
Building software like we build bridges.<p>There are a lot of things wrong with this analogy, but I think it still encapsulates a nice ideal. We'd like to get it right the first time, and make it last with minimal maintenance.<p>(This is for software engineering, not computer science)
评论 #1968136 未加载
评论 #1968138 未加载
评论 #1968143 未加载
评论 #1968583 未加载
balakk超过 14 年前
Enterprise software perspective - IT managed directly by business users. In that, the system can accept natural language descriptions of business logic, resolve ambiguity, and can self-modify, maintain, and heal itself. In other words, a virtual software architect.
评论 #1968454 未加载
alt超过 14 年前
The Holy Grail of software engineering — the one true approach to building software systems that can be applied, universally, to any and all software projects.<p><a href="http://www.cse.unsw.edu.au/~se4921/PDF/CACM/p15-glass.pdf" rel="nofollow">http://www.cse.unsw.edu.au/~se4921/PDF/CACM/p15-glass.pdf</a>
daniel-cussen超过 14 年前
There's really three problems I can think of, in decreasing order of difficulty:<p>1) writing an AI,<p>2) proving P=/=NP, and<p>3) founding a 200-billion dollar company.
评论 #1968119 未加载
Tycho超过 14 年前
You know that scene in Independence Day when Jeff Goldbloom flies into the mothership and uploads a program to shut it down? That.<p>No, I don't mean an alien empire running on Mac OS 7.6.5, I mean extreme interoperability so software can rewrite itself to work on a different platform (self-porting, in other words).<p>Having said that, their firewalls were lacking!
trizk超过 14 年前
A self programming, learning computing machine.
Tichy超过 14 年前
Doing correct time estimates? Finding an engineering methodology that actually works?
tzs超过 14 年前
A lot of the suggestions so far have really been for CS, not software engineering.<p>For software engineering, how about a practical way to do proofs of correctness for large real-world systems written in mainstream languages?
robsmith超过 14 年前
Users that read the manual
gvb超过 14 年前
Solve the P vs. NP problem. <a href="http://en.wikipedia.org/wiki/P_versus_NP_problem" rel="nofollow">http://en.wikipedia.org/wiki/P_versus_NP_problem</a>
评论 #1968114 未加载
johnbender超过 14 年前
A model checker that somehow cleverly handles external input and statespace.<p>Lacking that, haskell's type system :D
evanrmurphy超过 14 年前
To make software so extensible that you never have to rewrite it, or so painless to rewrite that you never mind.
invertedlambda超过 14 年前
A programming language that does exactly what you want, exactly how you want it, exactly when you need it.
curt超过 14 年前
How to talk to women? Couldn't resist.
dheerosaur超过 14 年前
Something that could have answered this question for us.
rnicholson超过 14 年前
"Good, Cheap and Fast" and not being forced to pick two.
joeld42超过 14 年前
A general purpose memory manager that doesn't suck.
RK超过 14 年前
Provably secure, stable, error free code.
kingsidharth超过 14 年前
It's a Holy Grail. It's a mystery!
jamespitts超过 14 年前
Becoming more than human.
binaryfinery超过 14 年前
The Singularity.<p><a href="http://mindstalk.net/vinge/vinge-sing.html" rel="nofollow">http://mindstalk.net/vinge/vinge-sing.html</a><p>I think Vinge explains it better than Kurzweil.
评论 #1968221 未加载
alnayyir超过 14 年前
Here's a real holy grail of software engineering that might actually be attainable without getting Strong AI.<p>Significant code reuse without using a lot of hacks. I think Lisp and Ruby made great strides towards this, but I don't think we're quite there yet.
jpr超过 14 年前
KISS