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

The most important point was to minimise the number of states your code path can have.


Ah, but if it were so simple!

How many states can a selection of random, non-expert humans interacting with your code across a bevy of platforms encounter? The answer is always: Infinite.

Hand your application to a bunch of people that are completely ignorant of your intentions and it will reveal a seemingly endless bevy of code paths you didn't think we're possible! It will also reveal entire categories of code paths that have yet to exist but should!

In my TODO list I have a book idea... All I have is the title, "ERROR: This should never happen."




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

Search: