quote:
— can you explain what is object oriented programming compared to old fashioned procedural programming?
— sure. first of all you can develop an application without knowing how to write code. secondly you can develop in the graphical user interface environment. thirdly you can easily change or debug that code.
it turned out that object-oriented programming means that you can develop an application without knowing how to write code. according to this human, you cannot write an object oriented code without working in gui environment. and you cannot easily change or debug your code, if it’s not object oriented. never stop learning.
#programming #jan_lewis #object-oriented_programming #oop #procedural_programming #simple_explanation #explanation
Using animals as an example (OO people love animals), define mammal and derive giraffe from mammal. Then define a member function mate, where animal mates with animal and returns an animal. Then you derive giraffe from animal and, of course, it has a function mate where giraffe mates with animal and returns an animal. It’s definitely not what you want. While mating may not be very important for C++ programmers, equality is.
https://www.sgi.com/tech/stl/drdobbs-interview.html
#programming #oop #quote
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.
#programming #oop #erlang #joe-armstrong #quote #coders-at-work #book
wow, polymorphism in limbo reminds templates http://9fans.net/archive/2004/05/373
#limbo #inferno #polymorphism #oop #programming
#oop #oberon #java #hoar #employment #irc #screenshot #chat
Lightweight parametric polymorphism for Oberon.
http://research.microsoft.com/en-us/um/people/cszypers/pub/jmlc97.pdf
#oberon #oberon-2 #polymorphism #programming #research #paper #oop #development #software
I’ve mentioned before in comp.lang.modula2, Oberon hasn’t a specific set of object-oriented techniques burnt into the language. Instead of this, Oberon provides you with all necessary features (namely type extension, type tests, procedure types and hidden record components) to adapt any interesting OO-technique. Surprisingly enough, the Oberon techniques in practise are much more powerful than common OO-models and OO-languages. As an example: C++ provides so many unnecessary features and so much more complex than Oberon but doesn’t provide type tests up to now.
https://groups.google.com/forum/#!topic/comp.lang.oberon/8Bmb20Ds8Cg
#Oberon #oop #c #c++ #1993 #type-extention #type-tests #procedure-types #libc #usenet
Я не знаю #ООП http://habrahabr.ru/post/147927/ #ծրագրավորում #programming #նախագծում #design #oop