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

In a practical example you'd create a named intermediate type which becomes a new base for reasoning. Once you convinced yourself that the first part of the chain responsible for creating that type (or a collection of it) is correct, you can forget it and free up working memory to move on to the next part. The pure nature of the steps also makes them trivially testable as you can just call them individually with easy to construct values.


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

Search: