Thank you, gentlemen. I am not a programmer, although I want to learn to do so, and I detest jargon that obfuscates and stands as a barrier to learning how to program, and that is exactly how I see all OOP discussions. I got an ‘A’ in a college VB6 class, but my gut reaction to even the mention or thought of VB6 for years was the deepest and most profound hate that I have ever experienced towards anything in my life.
I pride myself in being able to take the very complex and to accurately reduce it to the very simple. I learned the skill in law where I would address complex arguments and take them apart and recast them into their simple, accurate substance. (See, e.g., Pratt v. Sumner, 807 F.2d 817 (9th Cir. 1987).)
VB6 is unintuitive garbage. Only an utterly artless soul would call it intuitive. Think Apple iPod, and you have intuitive, think of a digital watch that needs to be reset after the instructions are lost, and you’ll realize why I never wear one. If I could tie Bill Gates to a chair and torture him for a week or so, it would not be about his unfair monopolizations, it would be about VB6.
Since then, I’ve had a softening after learning and using a little VBA to write text in Word for an HTML file rather than writing every line in HTML by hand.
However, the language I’ve actually been able to do things with has been javascript, and, but for the browser-specific quirks, I like it. It’s relatively easy to understand and relatively easy to use creatively. From what I’ve read, it can be used OOP style, though I wouldn’t know an OOP if it hit me in the eye. My intended strategy was to use javascript and the browser for rapid application development, and then to learn a real language when I’ve got the logic down and want to create apps.
However, with the learning curve of using any of the so-called real languages, I’d prefer to choose narrowly and well, and so I enjoyed reading your posts, all of your posts. You showed a lot of variety and a natural use of your jargon rather than the stiltified text blobs of nonsense that I simply cannot read.
Although you have not helped me choose a language to study (I’m leaning towards Python), you have helped me see some of the problems with OOP thinking in general.
Thank you.