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

> The great mistake is to believe there is something useful called … "Functional", or what-have-you-oriented programming.

It’s a remarkably substantial mistake — “the great mistake”, even — to blithely discard a concept so fundamental to computer science and programming language theory that we literally could not progress in the field without it.

You may as well be an earth-bound carpenter denying the existence of “gravity-oriented design”.




Yet, we did progress without it.

Learning a program organization style is helpful for beginners, if the toy problems they get are more easily solved using the style. But you progress, ultimately, by transcending it. A mature programmer mixes elements freely without labels.

Crawling-oriented locomotion is fine for babies. Adults walk, run, swim, drive, pilot, ride, sometimes even crawl. Learning to run does not make you worse at crawling, or make you run when you should crawl.


> Yet, we did progress without it.

No, we didn't, and claiming so merely demonstrates your profound ignorance regarding the most basic fundamentals of our field.


We must be working in wholly different fields. I make software that, you know, works.


Says the carpenter to the architect.


Peddle your snake oil where it sells.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: