@oop_ru

Страница 457 из 785
Sergey
18.01.2018
19:23:57
или ты будешь делать тип? или ты будешь делать if?

чем if лучше ассерта?

da horsie
18.01.2018
19:24:17
странная агрументация. если инструмент ограничен в возможностях, им теперь вообще не пользоваться чтоли?

Артур Евгеньевич
18.01.2018
19:24:34
Google
Sergey
18.01.2018
19:24:45
странная агрументация. если инструмент ограничен в возможностях, им теперь вообще не пользоваться чтоли?
с другой стороны, если инструмент ограничен в возможностях, не стоит защищаться им для абсолютно другого контекста

Артур Евгеньевич
18.01.2018
19:24:53
В докблоке описываешь предусловия

da horsie
18.01.2018
19:24:57
чем if лучше ассерта?
при чем тут if? я говорю о проверках по типам в сигнатурах

Sergey
18.01.2018
19:25:01
Есть либы для контрактного программирования
есть, и не только в php) но ты бущешь это применять в DTO?

Sergey
18.01.2018
19:25:34
при чем тут if? я говорю о проверках по типам в сигнатурах
окей, если в следующей версии таки завезут проверку типов у пропертей - то аргументация про "геттеры в php это не совсем геттеры" иссякнет?

Артур Евгеньевич
18.01.2018
19:25:45
есть, и не только в php) но ты бущешь это применять в DTO?
Ну я нет. Т.к как выше говорил для меня дто эт просто структура с автодополнением.

Sergey
18.01.2018
19:26:31
и иммутабельность. тогда пожлуй да, иссякнет
мне кажется просто нужно отказаться от php)

Sergey
18.01.2018
19:26:33
Жутковатые какие то у вас тут дискуссии про пых...

Sergey
18.01.2018
19:26:35
это проще и быстрее)

da horsie
18.01.2018
19:26:37
иммутабельность в смысле readonly

Google
Maksim
18.01.2018
19:26:46
Sergey
18.01.2018
19:26:55
да не) плотно на игле сидим)
да я понимаю... сам такой

da horsie
18.01.2018
19:27:08
Артур Евгеньевич
18.01.2018
19:27:47
Дто нужно юзать ток между такими модулями, которые в теории могут быть микросервисами - я так вижу. Вы же данные http запроса валидируете когда пересылаете между сервисами. Вот и с дто также

Maksim
18.01.2018
19:28:16
ой, не... пойду ужин готовить

зря ты про микросервисы набросил)

Bohdan
18.01.2018
19:28:48
это скорее даже триггер)

Bohdan
18.01.2018
19:28:59
я вон на удочку попался и все еще обязан посмотреть видео)

Sergey
18.01.2018
19:29:04
и теперь другой вопрос - зачем разным контекстам DTO и шаринг данными?

Артур Евгеньевич
18.01.2018
19:29:07
как отличить микросервис от... не микросервиса?)
Я имел ввиду самостоятельные сервисы, которые могут быть отдельными приложухами) слово микро можно убрать

Maksim
18.01.2018
19:29:30
я вон на удочку попался и все еще обязан посмотреть видео)
норм видос. Ощущаешь всю крайность своего убогого существования)

Sergey
18.01.2018
19:29:36
Я имел ввиду самостоятельные сервисы, которые могут быть отдельными приложухами) слово микро можно убрать
если они такие самостоятельные - накой им данными обмениваться между собой?)

Bohdan
18.01.2018
19:29:54
Sergey
18.01.2018
19:29:55
http request это DTO или нет?
он там сервисы между собой общает через dto

http реквест это dto, вопрос нужен ли там http реквест

Google
da horsie
18.01.2018
19:30:20
я не знаю, что такое сервис в вашем понимании

Maksim
18.01.2018
19:30:28
эт ты про какой?
который ты мне скидывал)

Sergey
18.01.2018
19:30:31
я не знаю, что такое сервис в вашем понимании
в этом и проблема, никто не знает

Артур Евгеньевич
18.01.2018
19:31:04
и теперь другой вопрос - зачем разным контекстам DTO и шаринг данными?
Ну потому что взаимодействие есть между всем. Например свиноферма и автозавод тоже не связаны кажется, однако свинину нам в город грузовик доставляет с фермы

Sergey
18.01.2018
19:31:49
так?

Артур Евгеньевич
18.01.2018
19:32:11
он там сервисы между собой общает через dto
Да, я еще цикл статей от Matthias Noback перевожу) поделюсь как закончу

я не знаю, что такое сервис в вашем понимании
Bounded context который вынесен отдельной приложухой

Sergey
18.01.2018
19:33:03
https://www.youtube.com/watch?v=Fuac__g928E

@arturpanteleev посмотри вот это дело

Артур Евгеньевич
18.01.2018
19:34:22
@arturpanteleev посмотри вот это дело
Попробую но врядли на слух осилю(

Sergey
18.01.2018
19:34:38
Попробую но врядли на слух осилю(
у него все норм с дикцией, замедляешь видос и врубаешь субтитры

Артур Евгеньевич
18.01.2018
19:35:12
Ладно завтра на работе гляну а то у меня компьютера нет

Sergey
18.01.2018
19:40:33
Sergey
18.01.2018
19:41:04
в кратце че там?
про то что микросервис != deployment target, про то что слои это самообман, про то что rules engine все еще могут быть полезны....

ну и мое любимое - "be one with the coupling!"

короч вопросы связанности в контексте микросервисов и почему у многих ничего не получается (как пример он приводит фильтрацию в каталоге товаров)

мол если у тебя было 2 модуля которые дергали друг друга, и ты сделал из них 2 микросервиса, то... ты сделал только хуже ибо теперь это все просто сложнее а связанность никуда не ушла

Google
Sergey
18.01.2018
19:43:33
ну короч лучше посмотри, Уди норм вещает

не скучно

Sergey
18.01.2018
19:44:09
микросервисы это вообще сложно

если в монолите можно забить болт на модули и то как они работают

Sergey
18.01.2018
19:44:23
микросервисы это вообще сложно
делать нормально это вообще сложно

Sergey
18.01.2018
19:44:33
то тут себе ноги перестреляешь

и я хз че все так от них тащаться

я миллион раз подумаю прежде чем что-то от монолита отделять

Admin
ERROR: S client not available

Sergey
18.01.2018
19:44:58
и я хз че все так от них тащаться
посмотри видос, не делай выводы по моему краткому пересказу)

он не агитирует микросервисы юзать) даже наоборот) но идеи которые он там высказывают и на монолиты хорошо ложатся

ну и в целом интересные мысли есть...

Adel
18.01.2018
21:20:23
на этих идеях построена система плагинов(читай вся) IntelliJ IDEA. там все на экстеншен поинтах. ЧТобы подцепиться например к автокомплиту, надо реализовать нужный интерфейс и подцепиться этим классом к нужному экстеншен поинту. фактически то, о чем он говорит. только заменить сервис на плагин.

новый язык(например PHP)- реализовать LanguageFactory и цепляться к экстепншен поинту.. и т.д.

Sergey
18.01.2018
21:26:37
ну то есть он говорит про open/close?)

в целом это так, ведь open/close про каплинг

da horsie
18.01.2018
21:28:14
ого

куда?

Aleh
18.01.2018
21:29:29
куда?
да особо ничего не скажет https://truclinic.com/

Google
da horsie
18.01.2018
21:31:30
удаленно?

Aleh
18.01.2018
21:31:52
учим его жить удаленно, да)

da horsie
18.01.2018
21:32:55
я даже завидую

f4rt~
19.01.2018
05:59:44
я что ли еще не хвастался, что переманил @fes0r к нам??? ?
и автоматически анулировал мои шансы попасть к нему в команду(

da horsie
19.01.2018
06:00:25
и автоматически анулировал мои шансы попасть к нему в команду(
Ты можешь стать фесором в старой команде фесора

Bohdan
19.01.2018
06:16:53
"фесор: новое поколение"

Anton
19.01.2018
07:13:00
Фесор 2. Выживший в монолите.

Артур Евгеньевич
19.01.2018
08:09:14
Denis
19.01.2018
09:47:45
это знак, что пора вступать в мою ;)
У вас дофига крутые спецы нужны)

Roman
19.01.2018
10:59:45
микросервисы это вообще сложно
Правильным вопросом в данной дискуссии будет "почему создание микросервиса сложнее, чем создание объекта в языке программирования?"

Sergey
19.01.2018
11:01:06
а заодно расскажи что такое микросервис и что такое объект)

Roman
19.01.2018
11:06:13
а заодно расскажи что такое микросервис и что такое объект)
Объект - инстанс класса Микросервис - инстанс приложения

Aleh
19.01.2018
11:07:01
а что если у тебя нет классов?)

но если они есть, то что такое класс?

Maksim
19.01.2018
11:08:44
чёт ни одно известное мне определение класса не натягивается на аналогию инстанса приложения. Можно поподробнее?

Sergey
19.01.2018
11:11:51
если про объект тебя поддержал бы Мэйер, то вот с микросервисами вот вообще не угадал

точнее в этом нет никакого смысла или пользы

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