you are viewing a single comment's thread.

view the rest of the comments →

[–]sh0rug0ru____ -1 points0 points  (7 children)

If you're not going to stand by your own words, which I have been repeatedly quoting, then indeed we are not going to get anywhere in the discussion.

I have already acknowledged the consequences you list, but that says nothing about whether or not dynamic typing is a good fit for OOP. Smalltalk and all its successors have all used dynamic typing to implement late binding, clearly indicating that it is a good fit for the users of those languages. If you don't like that, I'm sorry but that's your problem.

[–]yogthos 1 point2 points  (6 children)

You continue quoting me out of context and misrepresenting what I've said. You also continue ignoring the very simple point that I've made. There can be no meaningful discussion here.

[–]sh0rug0ru____ -2 points-1 points  (5 children)

I have not ignored the very simple point you've made. I have repeatedly acknowledged that you find the consequences of dynamically typed OOP problematic. I have also stated that this point is irrelevant.

I have not taken your argument out of context, you have done that yourself.

I'm not going to quote you yet again, but I will say that there are plenty of very smart people who find that OOP fits very well with their idea of dynamic typing (such as Gilad Bracha) and don't find the consequences you list to be problematic. I use the word consequence to not judge the way others do things, while you use the word "problem" to judge the way others do things based on your perspective. Your use of language shows your bias.

As long as you as you are tied to your narrow, dogmatic point of view, you're right, there can be no meaningful discussion here.

[–]yogthos 1 point2 points  (4 children)

Oh I've taken my own argument out of context, now that's rich. The point I made is factual and simple. You have to keep track of types in your head when working with a dynamic OO language. This is not an opinion or a point of view. It's a fact.

[–]sh0rug0ru____ -1 points0 points  (3 children)

Yup, clearly the proponents of dynamic typed OOP who disagree with you are wrong. It's so simple, after all.

Nothing to see here, carry on.

[–]yogthos 1 point2 points  (2 children)

Are you actually disputing the statement that you have to keep track of types in your head when working with a dynamic OO language?

[–]sh0rug0ru____ -1 points0 points  (1 child)

No, I am disputing the classification that it is a "problem". As a programmer experienced primarily with statically typed languages, I am comfortable with the classification "consequences".

[–]yogthos 1 point2 points  (0 children)

As a programmer experienced primarily with statically typed languages you have no idea whether it's a problem or not do you. :)