Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. The OG PC Programmer Teaches Real OOP

The OG PC Programmer Teaches Real OOP

Scheduled Pinned Locked Moved The Lounge
c++comoopquestion
9 Posts 8 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    raddevus
    wrote on last edited by
    #1

    Object Oriented Programming is not what you think it is. This is why. - YouTube[^] With obligatory quote:

    Alan Kay:

    "I invented the term "object-oriented programming", and I can tell you I didn't have C++ in mind."

    M J 2 Replies Last reply
    0
    • R raddevus

      Object Oriented Programming is not what you think it is. This is why. - YouTube[^] With obligatory quote:

      Alan Kay:

      "I invented the term "object-oriented programming", and I can tell you I didn't have C++ in mind."

      M Offline
      M Offline
      Mike Hankey
      wrote on last edited by
      #2

      I had forgotten about Smalltalk, heard of it many years ago but, like others, didn't do anything with it. Downloaded Squeak, already have a germ of an app that I might try.

      A home without books is a body without soul. Marcus Tullius Cicero PartsBin an Electronics Part Organizer - Release Version 1.4.0 (Many new features) JaxCoder.com Latest Article: EventAggregator

      P 1 Reply Last reply
      0
      • M Mike Hankey

        I had forgotten about Smalltalk, heard of it many years ago but, like others, didn't do anything with it. Downloaded Squeak, already have a germ of an app that I might try.

        A home without books is a body without soul. Marcus Tullius Cicero PartsBin an Electronics Part Organizer - Release Version 1.4.0 (Many new features) JaxCoder.com Latest Article: EventAggregator

        P Offline
        P Offline
        PIEBALDconsult
        wrote on last edited by
        #3

        I knew some developers who used SmallTalk about twenty years ago. Never saw it myself.

        L 1 Reply Last reply
        0
        • P PIEBALDconsult

          I knew some developers who used SmallTalk about twenty years ago. Never saw it myself.

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #4

          Yuk, a horrible mess of a language. Makes APL read like a Ladybird* book. *Ladybird publish(ed) guides for children on many subjects.

          T 1 Reply Last reply
          0
          • L Lost User

            Yuk, a horrible mess of a language. Makes APL read like a Ladybird* book. *Ladybird publish(ed) guides for children on many subjects.

            T Offline
            T Offline
            theoldfool
            wrote on last edited by
            #5

            Quote:

            Yuk, a horrible mess of a language. Makes APL read like a Ladybird* book.

            Used APL for some simulation stuff (way) back in the day. You can always tell an APL programmer... but not much. Lou

            >64 It’s weird being the same age as old people. Live every day like it is your last; one day, it will be.

            J 1 Reply Last reply
            0
            • R raddevus

              Object Oriented Programming is not what you think it is. This is why. - YouTube[^] With obligatory quote:

              Alan Kay:

              "I invented the term "object-oriented programming", and I can tell you I didn't have C++ in mind."

              J Offline
              J Offline
              Jeremy Falcon
              wrote on last edited by
              #6

              Still watching the video, but 100% agree with the concepts. I've been a long time advocate of saying you can achieve some OOP (as we've some to understand it) in C. Some n00bs will say no you can't, but you can... just not with "classes" but with the principles of OOP. Of course not everything that C++ does and it's more theory/abstractions/conventions than something tangible. But, you can still get some of those principles across... if you understand the principles and don't just memorize syntax. I'd elaborate on it, but I don't wanna. :laugh: Don't have the juice for another "argument" online. Privately I would though.

              Jeremy Falcon

              G 1 Reply Last reply
              0
              • T theoldfool

                Quote:

                Yuk, a horrible mess of a language. Makes APL read like a Ladybird* book.

                Used APL for some simulation stuff (way) back in the day. You can always tell an APL programmer... but not much. Lou

                >64 It’s weird being the same age as old people. Live every day like it is your last; one day, it will be.

                J Offline
                J Offline
                jochance
                wrote on last edited by
                #7

                "Things came to a head when someone swapped 12 of the APL keyboard keys around."

                1 Reply Last reply
                0
                • J Jeremy Falcon

                  Still watching the video, but 100% agree with the concepts. I've been a long time advocate of saying you can achieve some OOP (as we've some to understand it) in C. Some n00bs will say no you can't, but you can... just not with "classes" but with the principles of OOP. Of course not everything that C++ does and it's more theory/abstractions/conventions than something tangible. But, you can still get some of those principles across... if you understand the principles and don't just memorize syntax. I'd elaborate on it, but I don't wanna. :laugh: Don't have the juice for another "argument" online. Privately I would though.

                  Jeremy Falcon

                  G Offline
                  G Offline
                  Gary Wheeler
                  wrote on last edited by
                  #8

                  Since OOP largely predates my college education (1979-1984, Wright State University, go Raiders) I learned it on the fly at work. My perspective is that it is useful for organization and as a mindset when constructing software. You can use OOP principles in assembly language or a Windows batch file if that serves the problem at hand. I've always viewed academic purists(*) with skepticism, and Alan Kay's opinion triggers me. He has a chocolate hammer, and seems to think it is the only thing for nails even when they're pesto-flavored. (*) Don't even mention Grady Booch.

                  Software Zen: delete this;

                  J 1 Reply Last reply
                  0
                  • G Gary Wheeler

                    Since OOP largely predates my college education (1979-1984, Wright State University, go Raiders) I learned it on the fly at work. My perspective is that it is useful for organization and as a mindset when constructing software. You can use OOP principles in assembly language or a Windows batch file if that serves the problem at hand. I've always viewed academic purists(*) with skepticism, and Alan Kay's opinion triggers me. He has a chocolate hammer, and seems to think it is the only thing for nails even when they're pesto-flavored. (*) Don't even mention Grady Booch.

                    Software Zen: delete this;

                    J Offline
                    J Offline
                    Jeremy Falcon
                    wrote on last edited by
                    #9

                    Gary Wheeler wrote:

                    Since OOP largely predates my college education (1979-1984, Wright State University, go Raiders) I learned it on the fly at work.

                    I was less than a year old when you went to college then. Don't hold it against me though. :laugh:

                    Gary Wheeler wrote:

                    You can use OOP principles in assembly language or a Windows batch file if that serves the problem at hand.

                    Amen, brother.

                    Gary Wheeler wrote:

                    I've always viewed academic purists(*) with skepticism, and Alan Kay's opinion triggers me. He has a chocolate hammer, and seems to think it is the only thing for nails even when they're pesto-flavored.

                    True dat, man. Acedamia is great and needed, but you don't _really_ learn something until you apply it and use it. Even Einstein said at some point you gotta get your face out of the books and start doing. Never stop reading, but do something already... otherwise you're just repeating crap you don't really know. Personally, I think OOP (even the version we know that's not the same) is cool. I like the way Java/C# organizes things, for instance. Nothing against the theories. But, you can also accomplish the same concepts with functional programming, etc. Then you get peeps that don't even understand what they're doing acting all superior. Welcome to life I guess...

                    Gary Wheeler wrote:

                    (*) Don't even mention Grady Booch.

                    I'll have to Google him, but I dare not mention it. :laugh: :laugh:

                    Jeremy Falcon

                    1 Reply Last reply
                    0
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Categories
                    • Recent
                    • Tags
                    • Popular
                    • World
                    • Users
                    • Groups