@oop_ru

Страница 205 из 785
Evgeniy
07.05.2017
12:34:48
там у акктор есть своя шина данных и тд

Sergey
07.05.2017
12:35:06
"шина данных" = способ обмена сообщениями

Evgeniy
07.05.2017
12:35:10
общая для всех типо event кидать

Google
Evgeniy
07.05.2017
12:35:26
в твоем мире все объект с классом

которому передаются сообщения через методы

а тут шина данных

Aleh
07.05.2017
12:35:39
вообще я чет полистал еще раз спор про квадрат и прямоугольник, и мне показалось, что возмущения не о том. LSP не запрещает наследовать в общем случае, легко сделать прямоугольник от которого можно наследовать квадрат, но у Роберта Мартина был конкретный пример прямоугольника, причем не какой-то извращенный, и от него как раз нельзя наследовать

Evgeniy
07.05.2017
12:35:43
и есть нечто над ними

Sergey
07.05.2017
12:35:47
Evgeniy
07.05.2017
12:36:13
не знаком на практике с esb ничего сказать не могу

могу погуглить сравнить)

Sergey
07.05.2017
12:36:44
и есть нечто над ними
там помимо шины данных у каждого актора еще и почтовые ящики есть

которые отделяют объекты от шины

Evgeniy
07.05.2017
12:37:03
просто то на чем базируются твои понятие о ооп это ооп из smalltalk

Sergey
07.05.2017
12:37:04
так что вполне себе эктор модел

просто то на чем базируются твои понятие о ооп это ооп из smalltalk
ООП из смолтака базируется на эктор модел

Google
Evgeniy
07.05.2017
12:37:20
а в универах говорят ооп это если есть инкапсуляция, полиморфизм, наследование

и приводят примеры

Sergey
07.05.2017
12:37:40
а в универах говорят ооп это если есть инкапсуляция, полиморфизм, наследование
а еще просят за пивком сгонять на парах потому что голова болит

Evgeniy
07.05.2017
12:37:44
и тут пропасть в понимание)

Sergey
07.05.2017
12:37:58
я как-то пробовал разбираться как так произошло

Evgeniy
07.05.2017
12:38:14
вывод мир тлен

Sergey
07.05.2017
12:39:12
1. smalltalk не подарили эплу 2. C++ 3. smalltalk и sun не договорились о модели лицензирования 4. Java хоть и разрабатывалась под влиянием идей smalltalk но все же они многое брали у C++ дабы упростить переход. Взять хотя бы main процедуру

Andrey
07.05.2017
12:39:33
я как-то пробовал разбираться как так произошло
Чтобы учить не обязательно знать )

Sergey
07.05.2017
12:40:25
вывод мир тлен
скорее отсутствие интернета в 80-х и люди тупые

могу привести аналогию с прыгунами

(ну мол прыжки в высоту)

Evgeniy
07.05.2017
12:41:39
да я то пониаю)

а вот еще ситуация есть разные команды разработки

и у каждой команды свои термины

Sergey
07.05.2017
12:42:01
https://ru.wikipedia.org/wiki/%D0%A4%D0%BE%D1%81%D0%B1%D0%B5%D1%80%D0%B8,_%D0%94%D0%B8%D0%BA

вот например

Evgeniy
07.05.2017
12:42:05
и свои пониманния ооп

Sergey
07.05.2017
12:42:18
и свои пониманния ооп
свое "непонимание" скорее)

Evgeniy
07.05.2017
12:42:22
я в целом согласен особенно с картинкой что ты кинул и пониманием твоего ооп)

свое "непонимание" скорее)
у тебя все кто считают не как ты не правы) я тоже такой мне жена говорит)

Google
Evgeniy
07.05.2017
12:42:58
но надо слушать что они и говорят чтобы понимать где они не правы

и если всякоманда непонимающая

Sergey
07.05.2017
12:43:11
у тебя все кто считают не как ты не правы) я тоже такой мне жена говорит)
не совсем. мне надо доказать что правы. До этого момента я буду сомневаться.

Evgeniy
07.05.2017
12:43:12
ее надо образовывать

у любой теории есть что то общее

Sergey
07.05.2017
12:43:39
а вот когда доказывают что правы, там может по цепной реакции хоть весь мир рушиться и переосмысливаться

Evgeniy
07.05.2017
12:43:42
и надо диалог строить от общего

Sergey
07.05.2017
12:43:56
Evgeniy
07.05.2017
12:44:28
поэтому проще всего говорить что я императивный программист а не ооп

Sergey
07.05.2017
12:44:28
это как ОО vs FP. Я видел кучу статей на тему "посмотрите как мы отличаемся" и нигде не видел "посмотрите, мы в общем-то похожи".

Evgeniy
07.05.2017
12:44:29
:D

Evgeniy
07.05.2017
12:44:48
я считаю ооп и фп очень похожими

Sergey
07.05.2017
12:44:52
а к чему этот пример?
ну это еще один пример культа Карго по сути. Была стандартная техника. Чувак пробовал и у него не получалось. Он придумал новую. Новую технику отторгали

Evgeniy
07.05.2017
12:44:57
потому что хороший код ооп это хороший код фп

Evgeniy
07.05.2017
12:45:31
а в примерах что теорий ооп что фп всегда приводят что то заведомо плохое

Sergey
07.05.2017
12:45:47
посмотри на фэйсбук с его флаксами

они его противопостовляют MVC

Google
Evgeniy
07.05.2017
12:46:06
ну и хипстеры на фп ускакали)))

Sergey
07.05.2017
12:46:13
или "микросервисы"

с ними интереснее

было SOA

Evgeniy
07.05.2017
12:46:20
они его противопостовляют MVC
хотя по сути одно и тоже

Sergey
07.05.2017
12:46:34
на микросервисах проще объяснять что пошло не так

Evgeniy
07.05.2017
12:46:50
микросервисы хороши если команд много и языки разные в командах )

но есть и минусы)

Paul
07.05.2017
12:47:26
Не только же, еще масштабирование проще

Sergey
07.05.2017
12:47:40
ну вот у меня маленькая команда но есть вайтлейблы

Admin
ERROR: S client not available

Sergey
07.05.2017
12:47:49
и потому для упрощения деплоя мне микросервисы выгодно

Paul
07.05.2017
12:47:55
Эх.. надо кафку на раст переписать

Sergey
07.05.2017
12:48:13
Эх.. надо кафку на раст переписать
неужто уперся в производительность? или баг нашел?

микросервисы хороши если команд много и языки разные в командах )
было soa (до soa были и другие штуки). Идея понравилась и получила распространение. С ростом популярности размазывалось понятие. Появились всякие EBS (центролизованные шины), вендоры которые начали выпускать инструменты под "популярное SOA" и т.д. шло время, кто-то взяли из SOA то что составляло его ценность и назвал по другому и начал вещать что мол "микросервисы это лучше чем soa"

graphql vs rest - та же история.

rest обобщили до "json api"

Evgeniy
07.05.2017
12:49:27
rest это вообще мыльный пузырь

Andrey
07.05.2017
12:49:34
и потому для упрощения деплоя мне микросервисы выгодно
У нас не хотят их использовать именно из-за усложнения деплоя ))))

Sergey
07.05.2017
12:49:35
Google
Aleh
07.05.2017
12:49:38
https://www.youtube.com/watch?v=j32nn5pgm9g

Evgeniy
07.05.2017
12:49:42
некоторые считают что rest это json rpc

вообщем мнений много

и есть противоположные

Sergey
07.05.2017
12:50:21
У нас не хотят их использовать именно из-за усложнения деплоя ))))
ну у нас логика такая: - есть модули платежек которые пипец критичны и их чем реже деплоишь тем лучше - есть модули чатов, каталога товаров и т.д. которые надо деплоить пару раз в неделю (а потом вообще континиус деливери и деплой раз в день минимум)

Katulos
07.05.2017
12:50:25
некоторые считают что rest это json rpc
можно подумать, что это не так

Evgeniy
07.05.2017
12:50:27
а какие правильные ХЗ

Paul
07.05.2017
12:50:32
Неудобное оно. Памяти много хочет, ибо жаба, еще на клиентах многое происходит: далее раскидывание по партишнам там на клиенте, что приводит к тому, что просто так увеличить партишны для топиков с компактом не получится. Еще сама она идет как набор скриптов и конфигов

Evgeniy
07.05.2017
12:50:38
потому что каждый может сделать блог и хуйнуть туда пост)

Paul
07.05.2017
12:50:38
Палки и говно

Но концепция охуенна, конечно

Sergey
07.05.2017
12:51:31
некоторые считают что rest это json rpc
rest - это принципы которые лежат в основе WEB. Если у тебя нет hateoas и оно не используется твоими клиентами (а оно используется только людьми), тобиш мобилками например, то у тебя нет REST.

Sergey
07.05.2017
12:52:16
что за hateoas
элементы гипермедиа. В контексте web - теги form и a (и link еще)

Sergey
07.05.2017
12:52:31
это те теги которые позволили рости WEB-у бесконечно

Aleh
07.05.2017
12:52:56
@ployd так норм книжка?

Paul
07.05.2017
12:53:27
@ployd так норм книжка?
Вроде как да, многие советуют. Сам не читал, вот и спрашиваю

Evgeniy
07.05.2017
12:53:35
и прочие велости из вики_

Aleh
07.05.2017
12:53:48
Вроде как да, многие советуют. Сам не читал, вот и спрашиваю
полистаю, пока из описания хорошо про базворды)

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