LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

В том, что нужно делать лишнюю работу, которую можно не делать

Не совсем так. В Си++ принято вешать на переменные-члены уродские префиксы - тоже работа. Так что я определенно предпочитаю явный self.

есть ли какой-нибудь статически-типизированный ООЯ, в котором бы для нестатических методов приходилось явно прописывать аргумент self?

Не знаю такого. Но, опять же, все статически типизированные ООП-языки в большей или меньше степени скопированы с Си++.

Хотя вроде в Ocaml тоже явный self.

Исходная версия tailgunner, :

В том, что нужно делать лишнюю работу, которую можно не делать

Не совсем так. В Си++ принято вешать на переменные-члены уродские префиксы - тоже работа. Так что я определенно предпочитаю явный self.

есть ли какой-нибудь статически-типизированный ООЯ, в котором бы для нестатических методов приходилось явно прописывать аргумент self?

Не знаю такого. Но, опять же, все статически типизированные ООП-языки в большей или меньше степени скопированы с Си++.