4 ms·
The real world makes code ugly. Network connections that fail part-way through sending. Other people's code that you have to integrate with that block for long
by josephcooney 15y ago
The real world makes code ugly. Network connections that fail part-way through sending. Other people's code that you have to integrate with that block for long periods under certain circumstances. Special cases in business logic that spoil the beautiful abstractions you'd created. Customers with funny characters in their names. Hard drives that fail. 'needs to provide business value' is another one of those pesky real-world requirements that just keeps popping up. Complaining that this gets in the way of beautiful software is akin to transit system operators complaining about passengers interfering with the running of their trains/buses/whatever.
- adeelk 15y ago“Real-world requirements” don’t make code ugly. They just make the problem harder. Hard problems still have elegant solutions.