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

Computers execute code in a linear fashion, why on earth would you "need a reason" to NOT abstract something? Just because abstraction is often the right thing to do doesn't make it the base case.

It's like saying you need a reason not to add 4000 random jumps in your assembly code just to make it more difficult to read...



Source code isn't written to be executed by computers, it's written to be read by other humans.

Source code tends to be very far removed from how computers execute anything, so I wouldn't use that as a justification for any sort of code style.


> Source code isn't written to be executed by computers, it's written to be read by other humans.

It is pronounced "documentation".




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

Search: