Информация об изменениях

Сообщение Re[7]: Базовое отличие ООП от ФП от 08.03.2024 19:22

Изменено 08.03.2024 19:27 Serginio1

Re[7]: Базовое отличие ООП от ФП
Здравствуйте, IT, Вы писали:

S>>Вопрос звучит так

S>>"Базовое отличие ООП от ФП"
S>>а не
S>>"Базовое отличие Процедурного программировании от ООП"
S>>А различие ПП от ООП я написал здесь
S>>http://rsdn.org/forum/philosophy/8706558.1
Автор: Serginio1
Дата: 06.03 10:08


IT>Логично.


IT>

IT>- Ваша главная слабость?
IT>- Правильно интерпретирую семантику вопроса, но игнорирую его суть.
IT>- Не могли бы вы привести пример?
IT>- Мог бы⁠⁠.

То есть IT не читатель. Все таки прочти http://rsdn.org/forum/philosophy/8706558.1
Автор: Serginio1
Дата: 06.03 10:08
там описано все то, на что ты наезжаешь.
S это Я!

S>>ООП это прежде всего состояние

V>Собственно, и всё

S>>и сокращения кода за счет наследования и переопределении методов.

V>Ни при наследовании ни при переопределении код (функций/методов) не сокращается. Сокращается только код, относящийся к состоянию. Т.е. всё отличие как ни крути сводится к появлению состояния и индивидуальных языковых плюшек для упрощения работы с ним.

Вот помню я программировал на Фортране, Паскале (не Турбо). Там никакого ООП не было. Только процедурное программирование. Но было состояние. Глобальные переменные и переменные функции и параметры.
Которые в огромном количестве передавались из метода в метод.
Что бы не таскать переменные через параметры, решили передавать через ссылку на структуру.
А затем, зачем нам передавать явно, давай прикрутим методы к структуре, а self будем передавать неявно через регистр, прикрутили наследование и VMT, информацию о типе, ну и так далее Получился ООП

Re[7]: Базовое отличие ООП от ФП
Здравствуйте, IT, Вы писали:

S>>Вопрос звучит так

S>>"Базовое отличие ООП от ФП"
S>>а не
S>>"Базовое отличие Процедурного программировании от ООП"
S>>А различие ПП от ООП я написал здесь
S>>http://rsdn.org/forum/philosophy/8706558.1
Автор: Serginio1
Дата: 06.03 10:08


IT>Логично.


IT>

IT>- Ваша главная слабость?
IT>- Правильно интерпретирую семантику вопроса, но игнорирую его суть.
IT>- Не могли бы вы привести пример?
IT>- Мог бы⁠⁠.

То есть IT не читатель. Или уже 8 марта празднуешь?
Все таки прочти http://rsdn.org/forum/philosophy/8706558.1
Автор: Serginio1
Дата: 06.03 10:08
там описано все то, на что ты наезжаешь.
S это Я!

S>>ООП это прежде всего состояние

V>Собственно, и всё

S>>и сокращения кода за счет наследования и переопределении методов.

V>Ни при наследовании ни при переопределении код (функций/методов) не сокращается. Сокращается только код, относящийся к состоянию. Т.е. всё отличие как ни крути сводится к появлению состояния и индивидуальных языковых плюшек для упрощения работы с ним.

Вот помню я программировал на Фортране, Паскале (не Турбо). Там никакого ООП не было. Только процедурное программирование. Но было состояние. Глобальные переменные и переменные функции и параметры.
Которые в огромном количестве передавались из метода в метод.
Что бы не таскать переменные через параметры, решили передавать через ссылку на структуру.
А затем, зачем нам передавать явно, давай прикрутим методы к структуре, а self будем передавать неявно через регистр, прикрутили наследование и VMT, информацию о типе, ну и так далее Получился ООП