История изменений
Исправление www_linux_org_ru, (текущая версия) :
Ну т.е. наследования нет, а ООП есть... Я же говорю, тут разговор зашел о таких высоких понятиях, осознать которые у меня уже не получается.
я лично считаю, что «язык с ооп, близкий к железу» следует понимать как «язык, где (в т.ч. мои) ооп-практики из с++ не придется ломать, за исключением тех, для которых предъявлено достаточное обоснование их опасности и список приемлемых замен»
и в общем-то дальше плевать на определение ооп (ну не совсем конечно; интерфейсы, ко- и контра-вариантность и мультиметоды нужны, и еще meta-object protocol по мере возможности тоже хотелось бы иметь)
добавлю: понятно, что некоторые практики могут ненужными, типа визитора, если есть мультиметоды, и ломкой это не считается
Исправление www_linux_org_ru, :
Ну т.е. наследования нет, а ООП есть... Я же говорю, тут разговор зашел о таких высоких понятиях, осознать которые у меня уже не получается.
я лично считаю, что «язык с ооп, близкий к железу» следует понимать как «язык, где (в т.ч. мои) ооп-практики из с++ не придется ломать, за исключением тех, для которых предъявлено достаточное обоснование их опасности и список приемлемых замен»
и в общем-то дальше плевать на определение ооп (ну не совсем конечно; интерфейсы, ко- и контра-вариантность и мультиметоды нужны, и еще meta-object protocol по мере возможности тоже хотелось бы иметь)
добавлю: понятно, что некоторые практики могут ненужными, типа визитора, если есть мультиметоды
Исходная версия www_linux_org_ru, :
Ну т.е. наследования нет, а ООП есть... Я же говорю, тут разговор зашел о таких высоких понятиях, осознать которые у меня уже не получается.
я лично считаю, что «язык с ооп, близкий к железу» следует понимать как «язык, где (в т.ч. мои) ооп-практики из с++ не придется ломать, за исключением тех, для которых предъявлено достаточное обоснование их опасности и список приемлемых замен»
и в общем-то дальше плевать на определение ооп (ну не совсем конечно; интерфейсы, ко- и контра-вариантность и мультиметоды нужны, и еще meta-object protocol по мере возможности тоже хотелось бы иметь)