4 ms·
Stepanov is a really smart guy, but I find his arguments that OOP methodology is "wrong" or somehow is no good, doesn't hold water. The truth is that a lot of t
by zephjc 17y ago
Stepanov is a really smart guy, but I find his arguments that OOP methodology is "wrong" or somehow is no good, doesn't hold water. The truth is that a lot of the world is build on at least some OOP principles and that they have worked for countless designs, and been included into languages by lots of other really smart people.
It also seems like this interview was done quite some time ago (see his comments about generics in Java) but I can't find a date.
Nevertheless, a very interesting interview.
- sorbits 17y agoI think you are misrepresenting him. He says his paradigm is “start with the algorithm” (to make it generic) and that does not work in the OO model, and as an example he gives a simple max(a, b) function which he wouldn’t know how to write in Java. The “OOP principles” adopted by others, which you think voids his argument, you can argue are also used by Stepanov himself. He just calls it data abstraction (iirc).
- seancribbs 17y agoHis argument actually seems to point to dynamically-typed functional programming, which is not surprising, considering his work with Scheme.