Top "Definition" questions

A generic tag for topics providing definitions.

What is the meaning and reasoning behind the Open/Closed Principle?

The Open/Closed Principle states that software entities (classes, modules, etc.) should be open for extension, but closed for modification. …

oop definition solid-principles design-principles open-closed-principle
what is "upcast"?

I can see that the term "upcast" is related to OOP, but I can't find the exact definition by searching …

oop definition upcasting
VHDL: Is it possible to define a generic type with records?

I am trying to define a complex type (i.e, a type that consists of both a real and imaginary …

types definition vhdl records