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

Here's an example:

In the days of assembler, you need a convention of who is responsible for cleaning up the stack, caller or callee.

People writing assembly which calls out to functions would essentially have to write the same boilerplate code each time.

With C, it becomes a non-issue.



That's another good one. I think people tend to apply this principle to concepts from functional languages, but forget that there are many abstractions in imperative languages that simplify styles of programming in the same way.




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

Search: