Ask HN: Programming ideas that redefine the way you look at programming What are the ideas in programming that once you saw you could never go back looking into other programs the same way.
For e.g, one a recent HN thread about units[0] one user shared a F# snippet like this
I'm unfamiliar with F# but having units right next to value is something i'll be remembering everyday from now on[1]Some other ideas that changed the way i look at programs. * Lisp Macros * First class functions. Passing functions as a value is something that i do everyday. * Garbage collection. Not having to worry about memory allocation is such a relief. The last 2 points are surprisingly a common pattern now, but for someone coming from C[2] and shell scripting its a whole different world here. ====== [0]: https://news.ycombinator.com/item?id=30749134 [1]: In school we were made to write units next to values, Now that ive seen it, i ask myself why don't more languages support this. [2]: i'm aware of function pointers in C but its something that i rarely used(iirc qsort expected it). |