Hacker News new | ask | show | jobs
by de_watcher 2181 days ago
Sometimes designing for hypothetical cases makes software simpler. The general case is often easier to understand.

Other thought: good engineers can guess future cases more accurately, that's why they're good engineers.