6 ms·
"What I think would be best is some course on how to combine OO and FP paradigms to get the best of both worlds" If you want to find out, read "Concepts, Techn
by charlysl 9y ago
"What I think would be best is some course on how to combine OO and FP paradigms to get the best of both worlds"
If you want to find out, read "Concepts, Techniques, and Models of Computer Programming". It's mindblowing. It answers that question exactly.
This is a dense but exceptionally written 1000 page book, but maybe you can just read section 4.8.5 to get an idea [1]. However, I think you will take more than just reading this bit, to understand the different models (many more than the 2 everybody talks about).
Section 4.8.7 is actually "Using different models together", with the key "impedance matching" concept.
The author sort of summarizes it here [2]
There is also a mooc in edx, but it just scratches the surface of what's in the book [3]
[1] https://books.google.com.vn/books?id=_bmyEnUnfTsC&pg=PA322&lpg=PA322&dq=picking+the+right+model+concepts+techniques&source=bl&ots=nCktxEdEEl&sig=G00yeodibw3ZSxOGoRdjF8x1cUQ&hl=en&sa=X&ved=0ahUKEwiLiOKOr-TXAhULabwKHVdIB7wQ6AEIJzAE#v=onepage&q=picking%20the%20right%20model%20concepts%20techniques&f=false https://books.google.com.vn/books?id=_bmyEnUnfTsC&pg=PA322&l...
[2] http://lambda-the-ultimate.org/node/4698 http://lambda-the-ultimate.org/node/4698
[3] http://lambda-the-ultimate.org/node/4842 http://lambda-the-ultimate.org/node/4842
- raiflip 9y agoCool, thanks! Checking it out.