4 ms·
I disagree with such a blanket statement. Interfaces must remain simple, while implementations are free to be as complex as needed. Take a look at this article
by matthewaveryusa 7y ago
I disagree with such a blanket statement. Interfaces must remain simple, while implementations are free to be as complex as needed. Take a look at this article -- clearly the SIMD code is dense to get through, but it's very-much-so worth it for the performance gains.
https://lemire.me/blog/2017/01/20/how-quickly-can-you-remove-spaces-from-a-string/ https://lemire.me/blog/2017/01/20/how-quickly-can-you-remove...
- chrisweekly 7y ago"Interfaces must remain simple, while implementations are free to be as complex as needed." IOW, local complexity in exchange for global simplicity is often a good tradeoff.
- smabie 7y agoWhat you’re talking about is the MIT school vs New Jersey school. See Richard Gabriel’s essay: Worse is Better. http://dreamsongs.com/WorseIsBetter.html http://dreamsongs.com/WorseIsBetter.html