3 ms·
Definitely! It's been on my backburner for years as well. I have the book and started to take the edX course a couple of years ago, but got sidetracked with wor
by bmitc 6y ago
Definitely! It's been on my backburner for years as well. I have the book and started to take the edX course a couple of years ago, but got sidetracked with work. I e-mailed Peter Van Roy back in May, asking if the edX course would be resumed. He stated that the local university course got removed from the engineering curriculum, so that's why the edX course isn't running anymore. Hopefully it comes back. He mentioned that he had recorded some lectures on his YouTube channel.
https://www.edx.org/course/paradigms-of-computer-programming-fundamentals https://www.edx.org/course/paradigms-of-computer-programming...
https://www.edx.org/course/paradigms-of-computer-programming-abstraction-and https://www.edx.org/course/paradigms-of-computer-programming...
https://www.youtube.com/user/PeterVanRoy https://www.youtube.com/user/PeterVanRoy
- blisse 6y agoSuper glad to see this! Programming Paradigms for Dummies (https://info.ucl.ac.be/~pvr/VanRoyChapter.pdf https://info.ucl.ac.be/~pvr/VanRoyChapter.pdf) is something I try to get everyone I know who's interested to read and really think hard about. The textbook is the only real textbook I've bought after university because it's so... foundational. I like to refer to programming paradigms as the building blocks of design patterns -- how do you derive design patterns and best practices? By trying to bring programming paradigms into your design! Our practice of immutability can be viewed as a means to make data flow more deterministically.