4 ms·
Quite serendipitously: https://twitter.com/h_liyan/status/972475860660842496 https://twitter.com/h_liyan/status/972475860660842496 "Programming is like cooking
by hliyan 8y ago
Quite serendipitously: https://twitter.com/h_liyan/status/972475860660842496 https://twitter.com/h_liyan/status/972475860660842496
"Programming is like cooking: in Python, you use pre-made bolognese sauce; in C++, you start from fresh tomatoes and minced meat; in Assembly, you have a farm where you grow your tomatoes and raise your cow." - @gv_barroso
"In #Java, first you think about Cuisine, then ItalianCuisine, then you think of Bolognese as a specific case of Sauces, which is in turn a more specific case of all things with an EdibleInterface, and whether Tomato is a Fruit or Vegetable. In the end, you die of hunger."
- Nursie 8y agoWhile I like the humour a lot... I don't think Java is what is was about 8-15 years ago. I did a little at university in the late 90s, and have started working with it professionally just in the last three years. AFAICT the enterprise OO nightmare is over, and it's much more like working with python - pick some components and libraries that implement the details of what you need then build your business logic. With lambdas, streams, futures etc, it becomes quite straightforward and powerful.
- SquishyPanda23 8y agoModern Java has a lot of features borrowed from functional programming, but using them is still pretty awkward and verbose. Kotlin is vastly better in this regard IMHO.
- delusional 8y agoThat depends a lot on where you end up. We're still doing Enterprise OO, and it's still very much alive.
- adwf 8y agoWhilst Java the language has progressed, Enterprise OO is sadly far from dead :(