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

No compiler error ever ruined a NASA mission.


Funny, but imo misses the point.

The beauty of dynamic typing is that it makes the writing of the code easier, which makes development shorter, which gives you more time to thoroughly test your code. After years leading a QA team, I'm convinced that more time testing is always superior to more time writing code, even if the code you're writing is there to stop bugs!


The beauty of static typing is that it consists of a proof that entire classes of errors cannot occur when your program runs. Like Dijkstra said, tests can only prove the presence of bugs, never their absence. Static typing proves their absence and is thus extremely useful in writing highly reliable software.




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

Search: