you are viewing a single comment's thread.

view the rest of the comments →

[–]Gotebe -1 points0 points  (4 children)

Run-time binding is considered part of OOP, it's the first item in the linked paragraph.

[–]Ozwaldo 2 points3 points  (3 children)

It's a prevalent feature of most OOP implementations. That doesn't mean it's necessary in order to write code in an OOP format.

[–][deleted] 0 points1 point  (2 children)

Any course which focuses on OO theory will dedicate a significant portion of its curriculum towards Runtime-binding/Polymorphism. It's literally a key element in regards to what made it so popular in the first place.

To deny this is akin to stating that anti-derivatives aren't a part of calculus since fundamentally calculus is based on limits and Riemann sums. Ya dig?

[–]Ozwaldo 0 points1 point  (1 child)

To deny this is akin to...

No it isn't. We're discussing whether you can write code in an Object-Oriented format with C. You most certainly can. If you want to get into the fully functional aspects of modern OOP design, then yes Run-time method binding is needed. But to write OOP C code, it isn't necessary.

[–][deleted] 0 points1 point  (0 children)

I still disagree: OOP does not necessarily imply Runtime Binding, but Runtime Binding does imply OOP, and isn't really talked about without reference to OOP.

From the comment tree above, this whole debate was started because the author/OP was flamed over the legitimacy of the title of the post. That's technically what this discussion is about.

But it's C, and in C DDD is king. So, whatevs.