@oop_ru

Страница 712 из 785
Mykola
04.08.2018
17:39:07
В чате по ооп гнобят любителей ооп)

Как обычно

Sergey
04.08.2018
17:39:14
Google
Sergey
04.08.2018
17:39:53
до всех этих ваших ооп

Valter
04.08.2018
17:40:15
Хорошо, для чего ооп тогда?)))

Aleh
04.08.2018
17:40:31
Mykola
04.08.2018
17:41:29
Ооп - это попытка типизации при помощи набора полей и методов

Все остальное - вымысел

Valter
04.08.2018
17:41:46
Ну еще не видел чтоб процессор в объекты мог)

Mykola
04.08.2018
17:42:01
Вцелом. Типизации как таковой

Sergey
04.08.2018
17:42:16
ООП это пример хренового названия, когда название не передает смысла концепции (потому что на момент называния концепт еще небыл так явно объявлен)

а смысл все же в message passing а не в попытке типизировать что-то

это классы родились как попытка типизировать штуки

а ООП не про классы

Mykola
04.08.2018
17:43:37
не канон
Исторический дискурс. Я не говорю о классике, я говорю о суровой реальности

Google
Mykola
04.08.2018
17:44:10
Сейчас ооп - это классы

Sergey
04.08.2018
17:44:13
Исторический дискурс. Я не говорю о классике, я говорю о суровой реальности
ну тогда ООП не нужно потому что этот концепт в целом не работал и не очень рабоатет

F01134H
04.08.2018
17:44:28
Хорошо, для чего ооп тогда?)))
для моделирования ранее изобретенных структур

Valter
04.08.2018
17:44:42
Мде в ооп чате говорят что ооп не нужная хрень)))

F01134H
04.08.2018
17:44:45
Сейчас ооп - это классы
можно опять про голанг сказать

Mykola
04.08.2018
17:44:50
Вполне себе работает. Код пишется, сервера крутятся, бабосы мутятся

F01134H
04.08.2018
17:44:59
гугли структурное программирование

Sergey
04.08.2018
17:45:07
Мде в ооп чате говорят что ооп не нужная хрень)))
для начала придумай определение ООП такое, что бы не поддавалось разночтениям. Тогда поговорим

структурное - имеется ввиду управляющие структуры типа if или while

F01134H
04.08.2018
17:46:02
ну про это я знаю

Sergey
04.08.2018
17:46:07
это не про структуры данных и уж точно объекты не призваны выражать циклы или условия

объекты это на уровень выше

F01134H
04.08.2018
17:46:21
но этого было недостаточно для энтерпрайза, вот и придумали ооп сверху

Sergey
04.08.2018
17:46:31
ты несешь чушь)

F01134H
04.08.2018
17:46:49
Обоснуй

Valter
04.08.2018
17:47:31
Ага про тру концепт ооп?

F01134H
04.08.2018
17:47:32
для создания сложных программ одних структур было недостаточно

точнее мало

вот и решили еще лучше абстрагировать это дело

Google
Valter
04.08.2018
17:47:56
Про лисп или перл еще вспомнить или что там тру

Mykola
04.08.2018
17:48:05
Читай Хоара

Это был высер инженерной мысли

Актор модел

Работает без ооп

Valter
04.08.2018
17:49:42
Сообщение это вообще вызов метода нет? )

Mykola
04.08.2018
17:49:52
Нет

Sergey
04.08.2018
17:49:56
не выдумывай

да и "классы" для симуляций процессов были меньше похожи на те классы к которым ты привык)

Valter
04.08.2018
17:50:26
Ну разжу мне на ассемблере что такое сообщение

Sergey
04.08.2018
17:50:53
Сообщение это вообще вызов метода нет? )
вызов метода это тоже самое что вызов процедуры. Ты типа подразумеваешь что ты должен дождаться ответа.

Valter
04.08.2018
17:51:10
Ну и

Это везде пользуется

Sergey
04.08.2018
17:51:48
Сообщение - это более общее понятие. Ты можешь организовать что-то типа вызова процедуры на сообщениях (типа просто ждать сообщения) но можно и не ждать и тогда это больше будет похоже на событие.

Valter
04.08.2018
17:51:53
Апи виндовс к примеру

Sergey
04.08.2018
17:52:06
более того - в концепте сообщения не важен получатель. Ну то есть ты можешь послать сообщение всем, или конкретной группе объектов

Апи виндовс к примеру
ну это классическая процедурщина

Valter
04.08.2018
17:52:39
Ну тоже все на сообщениях завязано

Google
Sergey
04.08.2018
17:52:47
не на сообщениях

Admin
ERROR: S client not available

Sergey
04.08.2018
17:53:21
если тебе интересно - почитай про erlang - это единственный язык из ныне живых где концепция message passing реализована полностью

(насколько мне известно, могу ошибаться что он единственный)

Valter
04.08.2018
17:57:41
Хз любой диспетчер с вытесняющей многозадачностью работает на событиях

Sergey
04.08.2018
17:57:57
Ну тоже все на сообщениях завязано
как пример сообщения - представь что ты в толпе. Тебе нужен Вася. И ты кидаешь в толпу сообщение "Вася!". И тебе приходят сообщения от трех вась в толпе. И ты двум другим отправляешь сообщение что "сорян нужен другой"

Хз любой диспетчер с вытесняющей многозадачностью работает на событиях
важно то как это выражается в коде твоего приложения и в том как строится архитектура оного.

Дмитрий
04.08.2018
17:58:45
Апи виндовс к примеру
Для того чтобы это стало "тем самым" ооп, нужен ещё минимум один слой абстракции, обобщающего концепцию сообщений до обьектов

Sergey
04.08.2018
17:58:58
в языках типа Java или c# ты завязан на процедуры. Заворачивай это в объекты, юзай интерфейсы, юзай async/await - это блокирующие вызовы.

и еще

Дмитрий
04.08.2018
17:59:23
самого message passsing категорически недостаточно, так же как недостаточно куска кремния чтобы сделать i7

Sergey
04.08.2018
18:00:34
и еще важный момент - вот у тебя есть два объекта - Объект А отправляет сообщение. Ему может быть не важно получил ли кто его. Либо, ему не должно быть важно, свободен ли получатель для того что бы обработать сообщение. Сообщение если нашло получателя пойдет ему в "почтовый ящик" и будет там лежать, пока получатель не освободится от своих дел и не займется твоим сообщением

Sergey
04.08.2018
18:01:45
хз как по мне эрланг очень близок к этому)

Дмитрий
04.08.2018
18:01:50
"того"

Valter
04.08.2018
18:02:01
Это абстрактные кони в вакууме, есть конкретные реализации на с# или java или еще чем?

Дмитрий
04.08.2018
18:02:12
хз как по мне эрланг очень близок к этому)
Ближе всех — возможно) Близко — не уверен)

Sergey
04.08.2018
18:02:47
для java (а лучше scala) есть akka на которой такие штуки можно мутить если ты отойдешь от определения что объект это инстанс класса)

Google
Sergey
04.08.2018
18:03:16
ну мол, микротред в эрланге вполне себе подходит под описание объекта.

и коммуникация там сделана по всем канонам. Как никак эрланг сделали чуваки которые дрочили на смолток и пролог.

всяко лучше чем Сишник который дрочил на симулу

ну мол интереснее что-ли

Дмитрий
04.08.2018
18:06:39
Ну это да

Я от их preemptive scheduler офигеваю вообще, оч мощно

Valter
04.08.2018
18:08:00
Ну так это и ечть диспетчеризация ?

Sergey
04.08.2018
18:08:07
Ну так это и ечть диспетчеризация ?
вот скажи - зачем ты пытаешься концепцию, которая явно тебе не знакома и непонятна, упрость до привычных тебе процедурных штук?)

Дмитрий
04.08.2018
18:08:55
ну мол, микротред в эрланге вполне себе подходит под описание объекта.
Потому что по прежнему содержит message passing в явном виде, я к тому что если можно довести обьекты до явной формы то почему остановились на середине

Sergey
04.08.2018
18:09:16
пользы от этого нет а каша в голове будет наращиваться + ложное восприятие того что ты понял о чем речь)

Страница 712 из 785