by Afzaal Ahmad Zeeshan
This post attempts to describe the general difference between overloading and overriding in Object-oriented programming languages.
by Giovanni Scerra
Patterns to prevent null reference exceptions
by Giovanni Scerra
An introduction to transparency in software design, with particular focus on OO languages
by Mahmoud Samir Fayed
Defining Natural Languages in the Ring programming language based on Object-Oriented Programming
by Trần_Tuấn_Anh
In object-oriented programming (OOP), two fundamental concepts—Inheritance and Composition—enable code reuse and design flexibility. Understanding these concepts is crucial for building maintainable and scalable software.
by Alex Rakov, Alexandre Bencz
ELENA is a general-purpose, object-oriented, polymorphic language with late binding
by Yochai Timmer
A way to avoid JNI's reflection oriented programming. Wrapping Java with C++
by Bohdan Stupak
A look at what dynamic polymorphism is and how it is crucial to mastering OOP