Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Code is the formal specification.

Yes, people tend to forget that. Having a second formal specification can be helpful, because writing things down multiple times (differently) often helps understanding.

What I've seen so far is that (non-code) formal specs can be very useful when the domain is highly technical, for example network protocols, because they illuminate aspects that are hidden in "production" code.

Of course the fact that important aspects are hidden is a more general problem.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: