TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

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

15 pointsby __Rahulover 14 years ago
Physics has its Theory of Everything - what's out there for Software Engineering?

25 comments

jashkenasover 14 years ago
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 未加载
aaronblohowiakover 14 years ago
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.
ctkrohnover 14 years ago
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 未加载
balakkover 14 years ago
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 未加载
altover 14 years ago
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-cussenover 14 years ago
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 未加载
Tychoover 14 years ago
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!
trizkover 14 years ago
A self programming, learning computing machine.
Tichyover 14 years ago
Doing correct time estimates? Finding an engineering methodology that actually works?
tzsover 14 years ago
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?
robsmithover 14 years ago
Users that read the manual
gvbover 14 years ago
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 未加载
johnbenderover 14 years ago
A model checker that somehow cleverly handles external input and statespace.<p>Lacking that, haskell's type system :D
evanrmurphyover 14 years ago
To make software so extensible that you never have to rewrite it, or so painless to rewrite that you never mind.
invertedlambdaover 14 years ago
A programming language that does exactly what you want, exactly how you want it, exactly when you need it.
curtover 14 years ago
How to talk to women? Couldn't resist.
dheerosaurover 14 years ago
Something that could have answered this question for us.
rnicholsonover 14 years ago
"Good, Cheap and Fast" and not being forced to pick two.
joeld42over 14 years ago
A general purpose memory manager that doesn't suck.
RKover 14 years ago
Provably secure, stable, error free code.
kingsidharthover 14 years ago
It's a Holy Grail. It's a mystery!
jamespittsover 14 years ago
Becoming more than human.
binaryfineryover 14 years ago
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 未加载
alnayyirover 14 years ago
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.
jprover 14 years ago
KISS