Hacker News new | past | comments | ask | show | jobs | submit login

But that's what makes this beautiful in my opinion, it can't really be simplified anymore and still do it's job!

It's bad code that has to be bad, it has to be complex, it's inherently difficult and needs to tiptoe around edge cases and avoid pitfalls that 99% of us don't know or have to care about. And yet it's able to do that and still be small, concise, and relatively easy to understand on a basic level, even if you can't quite understand the full reasoning behind why it was created that way on the surface.

I have similar feelings about the fast square root function from Quake III. It's horrible and ugly and confusing on the surface, but incredibly powerful, fast, and humbling when you really look at it. And it served a purpose that enabled the game to work!




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

Search: