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

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...



"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.


What 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




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

Search: