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

If I ask my repository (backed by an sql db) to get a user, there might be 3 different scenarios I'm interested in:

- Technical problem (like connection problems) means I don't know what's in the db

- No technical problem, but no user entry

- No technical problem, and a user entry

You need the Result for the technical problems, and the Option for whether there's a user entry or not.



Surely Result is supposed to hold both system errors and business errors.




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

Search: