• ulkesh@beehaw.org
    link
    fedilink
    English
    arrow-up
    16
    ·
    10 months ago

    Well I guess there is more than one. By that logic, literally everything in the universe is a fad. Good luck selling that bullshit :)

    • ExLisper@linux.community
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      4
      ·
      10 months ago

      No, it was a fad in the sense that people got too exited about it and started using it where it didn’t fit. Later they realized that and now start moving away from it. At least that how I would understand someone saying that “OOP is a fad”. It’s not some batshit crazy statement proving that someone is an idiot you’re trying to make it out to be.

      • ulkesh@beehaw.org
        link
        fedilink
        English
        arrow-up
        7
        ·
        10 months ago

        Yes, it is a batshit crazy statement. “Fad - noun - an intense and widely shared enthusiasm for something, especially one that is short-lived and without basis in the object’s qualities; a craze”. OOP has existed for 40 years, has been widely tested, is a proven form of programming, and is still in active use today. You’re clearly missing the point, are severely uninformed, or have some agenda here, and I don’t really care to argue it with you. Good day.

      • Kindness@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        10 months ago

        I appreciate your willingness to stand your ground and find your argument partially defensible.

        There exist problems where OOP is a useful, convenient, and simple solution. Some of the zeal surrounding OOP is diminishing due to the inherent limitations concerning access and mutability, though that doesn’t make the tool less useful when it solves a class of problems simply.

        OOP is not the ultimate solution many touted it as, however, it is likely to remain as a major paradigm. The fad will continue to ebb and flow, as its shortcomings are not apparent until you reach a certain level of complexity. (Such as multi-threading interactions.) That level of complexity is not required until you reach expert/researcher programming capability on problems that don’t have band-aid solutions or until you are forced to reconcile such issues by stricter compilers. Further, new programmers may not be aware of OOP until they need to solve a problem, re-introducing OOP as a cure-all.

        As an unfortunate reminder, OOP has existed for 40 years, and a significant portion of advanced and capable programmers will call you a lunatic when you refuse to agree OOP is the ultimate solution. The class of problems the paradigm solves encompasses their entire career. Take the idealist or fanatic opinions with a grain of salt, thank them for their input, and let it slide off your shoulders.