Procedural/Functional Programming Versus Object-Oriented-Programming

 

Procedural/Functional Programming (PP) Versus Object-Oriented-Programming (OOP)

There are many who want to only support OOP but they never have any facts to justify their support. I Believe they are trained (or brainwashed) in universities to use and praise OOP and OOP only and that is why they support it so blindly. I don’t believe any of them have ever done well styled, structured, complex  and large PP Projects.

Other than protecting code from careless programmers in a team environment, OOP doesn’t offer much.

Personally working both in PP and OOP for years, I find that PP is simple, straight forward and more efficient, and I agree with the following wise men and women:

For OOP see: https://en.wikipedia.org/wiki/Object-oriented_programming

A number of well-known researchers and programmers have criticized OOP. Here is an incomplete list:

Luca Cardelli wrote a paper titled “Bad Engineering Properties of Object-Oriented Languages” .

Richard Stallman wrote in 1995, “Adding OOP to Emacs is not clearly an improvement; I used OOP when working on the Lisp Machine window systems, and I disagree with the usual view that it is a superior way to program.”

Christopher J. Date stated that critical comparison of OOP to other technologies, relational in particular, is difficult because of lack of an agreed-upon and rigorous definition of OOP. A theoretical foundation on OOP is proposed which uses OOP as a kind of customizable type system to support RDBMS.

Alexander Stepanov suggested that OOP provides a mathematically-limited viewpoint and called it “almost as much of a hoax as Artificial Intelligence” (possibly referring to the Artificial Intelligence projects and marketing of the 1980s that are sometimes viewed as overzealous in retrospect).

Paul Graham has suggested that the purpose of OOP is to act as a “herding mechanism” which keeps mediocre programmers in mediocre organizations from “doing too much damage”. This is at the expense of slowing down productive programmers who know how to use more powerful and more compact techniques.

Joe Armstrong, the principal inventor of Erlang, is quoted as saying “The problem with object-oriented languages is they’ve got all this implicit environment that they carry around with them. You wanted a banana but what you got was a gorilla holding the banana and the entire jungle.”

Richard Mansfield, author and former editor of COMPUTE! magazine, states that “like countless other intellectual fads over the years (“relevance”, communism, “modernism”, and so on—history is littered with them), OOP will be with us until eventually reality asserts itself. But considering how OOP currently pervades both universities and workplaces, OOP may well prove to be a durable delusion. Entire generations of indoctrinated programmers continue to march out of the academy, committed to OOP and nothing but OOP for the rest of their lives.” and also is quoted as saying “OOP is to writing a program, what going through airport security is to flying”

References : Stack Overflow

 

15 Comments

  • erotik izle Reply

    If you want to use the photo it would also be good to check with the artist beforehand in case it is subject to copyright. Best wishes. Aaren Reggis Sela

  • sikis izle Reply

    If you want to use the photo it would also be good to check with the artist beforehand in case it is subject to copyright. Best wishes. Aaren Reggis Sela

  • erotik izle Reply

    If some one wishes expert view concerning blogging and site-building after that i suggest him/her to go to see this weblog, Keep up the nice work. Mariana Dudley True

  • sikis izle Reply

    My family members every time say that I am killing my time here at web, however I know I am getting knowledge daily by reading such good posts. Helaine Eli Glialentn

  • sikis izle Reply

    I am regular reader, how are you everybody? This paragraph posted at this web page is truly good. Kassandra Allister Podvin

  • erotik Reply

    I am truly pleased to glance at this webpage posts which carries plenty of valuable information, thanks for providing these information. Tiffie Sanders Thay

  • erotik izle Reply

    Excellent article! We are linking to this particularly great article on our site. Keep up the great writing. Katti Haley Bennie

  • film Reply

    Great delivery. Solid arguments. Keep up the great spirit. Manon Nealon Franni

  • erotik Reply

    You completed certain good points there. I did a search on the subject matter and found nearly all people will have the same opinion with your blog. Anabelle Miles Bryner

  • film Reply

    Obtaining fake followers is a great way to increase your numbers remarkably in the shortest amount of time possible. Crysta Valentin Toulon

  • film Reply

    Wonderful web site. A lot of helpful information here. Petunia Rhys Willey

  • film Reply

    Thank you ever so for you article. Really thank you! Really Great. Pia Townie Eaves

  • film Reply

    I have been checking out many of your posts and i can claim pretty clever stuff. I will make sure to bookmark your site. Chloris Germayne Ot

  • film Reply

    I think the admin of this site is really working hard for his website, since here every stuff is quality based data. Grier Alic Alvera

Leave a Reply to sikis izle Cancel Reply

Your email address will not be published.