MHB OOP vs functional programming paradigm

AI Thread Summary
The discussion centers around the shortcomings of object-oriented programming (OOP) as highlighted by a professor from Carnegie Mellon University, who emphasizes its elimination from introductory computer science curricula in favor of functional programming. The professor argues that OOP is inherently anti-modular and anti-parallel, making it unsuitable for modern programming needs. There is a query regarding the mathematical foundations of OOP and its implications for algorithm implementation, questioning whether certain algorithms are better suited to specific programming paradigms or if algorithms inherently embody a particular paradigm. The complexity of this question is acknowledged, with a suggestion to seek insights from platforms like Stack Overflow for more expert opinions on the mathematical underpinnings of programming languages and paradigms.
find_the_fun
Messages
147
Reaction score
0
I was reading wikipedia about the short comings of the object oriented programing paradigm and a prof atCarnegie Mellon University states ""This semester Dan Licata and I are co-teaching a new course on functional programming for first-year prospective CS majors... Object-oriented programming is eliminated entirely from the introductory curriculum, because it is both anti-modular and anti-parallel by its very nature, and hence unsuitable for a modern CS curriculum. A proposed new course on object-oriented design methodology will be offered at the sophomore level for those students who wish to study this topic." Is there a mathematical background to OOP and if no what ramifications (if any) does it have on its applicability to implementing algorithms? Are certain algorithms better represented using certain programing paradigms or does the algorithm itself have built in a paradigm?
 
Last edited by a moderator:
Technology news on Phys.org
This is going to be a very difficult question for anyone to answer on MHB, given the general expertise represented here. I would recommend Stack Overflow for this question. Thanks for asking it, though!
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I had a Microsoft Technical interview this past Friday, the question I was asked was this : How do you find the middle value for a dataset that is too big to fit in RAM? I was not able to figure this out during the interview, but I have been look in this all weekend and I read something online that said it can be done at O(N) using something called the counting sort histogram algorithm ( I did not learn that in my advanced data structures and algorithms class). I have watched some youtube...

Similar threads

Back
Top