Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jfsszuj
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
2 ms
·
1.
▲
by
jfsszuj
7y ago
> but we don't usually call that "knowing what it will do", unless you can actually predict the state, or in the case of a program, the output. Who is 'we'? And yes, we can predict exactly what the output of a gi
2.
▲
by
jfsszuj
7y ago
The fact that we can determine what a piece of software will do, doesn't mean we always do that kind of analysis, or that the programmer fully understands his own code. That's why we have type systems, constraints, verification to
3.
▲
by
jfsszuj
7y ago
Yup, we can tell what most existing software will do for all inputs. Rice's theorem states that we can't tell what all software will do, not that it's impossible to tell what a given piece of software will do.
4.
▲
by
jfsszuj
7y ago
It's not that significant. We can tell what the vast majority existing software will do in an automated way. Compiling a program is the equivalent of encoding it's semantics in another language which implies knowing what it will d
5.
▲
by
jfsszuj
7y ago
We can almost always tell what a given piece of software will do, we just can't tell what all software will do in all cases.