Ask HN: What is the Holy Grail for Software Engineering?
1–10 of 40 posts
Physics has its Theory of Everything - what's out there for Software Engineering?
Re: Ask HN: What is the Holy Grail for Software Engineering?
#2Solve the P vs. NP problem.
http://en.wikipedia.org/wiki/P_versus_NP_problem
Re: Ask HN: What is the Holy Grail for Software Engineering?
#3The Holy Grail of software engineering — the one true approach to building software systems that can be applied, universally, to any and all software projects.
Re: Ask HN: What is the Holy Grail for Software Engineering?
#4A programming language that does exactly what you want, exactly how you want it, exactly when you need it.
Re: Ask HN: What is the Holy Grail for Software Engineering?
#5Holy grail, eh? Well, if you really want to swing for the fences...
* Programming a computer in plain English.
* Teaching a machine to compose (real) music, or draw (real) art.
* Simulating a brain -- or, even better, emulating one.
* A programming language that makes it possible to write code that's worthy of being read as literature.
Re: Ask HN: What is the Holy Grail for Software Engineering?
#6A self programming, learning computing machine.
Re: Ask HN: What is the Holy Grail for Software Engineering?
#7Enterprise 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.
Re: Ask HN: What is the Holy Grail for Software Engineering?
#8There's really three problems I can think of, in decreasing order of difficulty:
1) writing an AI,
2) proving P=/=NP, and
3) founding a 200-billion dollar company.
Re: Ask HN: What is the Holy Grail for Software Engineering?
#9Building software like we build bridges.
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.
(This is for software engineering, not computer science)
Re: Ask HN: What is the Holy Grail for Software Engineering?
#10Solve the P vs. NP problem. http://en.wikipedia.org/wiki/P_versus_NP_problem
Let us not conflate computer science with software engineering.