
Sergey
07.05.2017
12:34:39

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
так что вполне себе эктор модел

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
могу привести аналогию с прыгунами
(ну мол прыжки в высоту)

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

Aleh
07.05.2017
12:44:26

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
потому что хороший код ооп это хороший код фп

Aleh
07.05.2017
12:45:07

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

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

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.

Paul
07.05.2017
12:51:36

Evgeniy
07.05.2017
12:51:54

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

Andrey
07.05.2017
12:52:27

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

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

Evgeniy
07.05.2017
12:53:10

Paul
07.05.2017
12:53:27

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

Aleh
07.05.2017
12:53:48