3 ms·
Thanks for your reply. Where would you go to "to understand the concept-side of it" better? I am reasonably fluent in Java and Python, and read a lot of C/C++.
by heinrichhartman 8y ago
Thanks for your reply. Where would you go to "to understand the concept-side of it" better?
I am reasonably fluent in Java and Python, and read a lot of C/C++. So I think I have a solid understanding what OO looks like, and what concepts are involved (dynamic dispatch, polymorphism, inheritance, etc). However, there is a lot of critique about the OO models in these languages and code that is found in the wild. What I am looking for is a principled treatment, that avoids these pitfalls.
- arendtio 8y agoThe professor who taught me OOP wrote a book which I never read, but I am confident that he focuses on the concepts in the beginning: https://books.google.de/books?id=RAloBgAAQBAJ&printsec=frontcover&hl=de#v=onepage&q&f=false https://books.google.de/books?id=RAloBgAAQBAJ&printsec=front... Another good source of ebooks seems to be this page: http://stephane.ducasse.free.fr/FreeBooks/ http://stephane.ducasse.free.fr/FreeBooks/ There you can find the Blue-Book which looks like a great resource too: http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook.pdf http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook.... Some Links seem to be broken nowadays, but some content can be obtained from the archive: https://web.archive.org/web/20130319110836/http://stephane.ducasse.free.fr:80/FreeBooks/SmalltalkDesignPatternCompanion/ https://web.archive.org/web/20130319110836/http://stephane.d...