@oop_ru

Страница 635 из 785
Charles
05.05.2018
08:11:01
а хз как оно в тс, посмотрю

Charles
05.05.2018
08:12:21
потому что в типах зашита бизнес-сущность а не тип нотификации или еще что-то

короч распределние ролей там не совсем такое чтоб так сделать

Google
Charles
05.05.2018
08:13:35
а нотификациям вобще пофиг, им состояние чего угодно может прилететь. более того есть еще триггеры, они тоже как-то должны понимать приходит им юзер или заказ

хотя не, вру, сервису нотификаций прилетает не состояние (хотя косвенно это тоже его часть) а собственно... ну DTO чтоле (на самом деле ссылка на объект со всем чем хочешь)

compile-time, чтобы, если добавишь новый вариант, не компилировался матчинг, пока не добавишь недостающий вариант
вообще в жс надежности нет, ты можешь просто глобальный scope поменять как хочешь практически везде. были у тебя зависимости инжектированы, нет у тебя их больше)))

Charles
05.05.2018
08:16:20
ТС дает иллюзию типобезопасности и проверки времени компиляции, но больше он не от чего н страхует

Roman
05.05.2018
08:16:44
Это лучше делать в компайлтайме
Я хз как такое делать в компайл тайме кроме как писать триллион бойлерплейта

Quantum Harmonizer
05.05.2018
08:18:35
ну в нормальном редаксе сообщения описаны sealed-классами

псевдокод: type Message = SomeAction | OtherAction | WtfAction

Charles
05.05.2018
08:19:14
Делай как в редаксе) Строками указывай типы экшонов)))
ну то есть типа в аргумент выносить тип, type: order например или что-то вроде

угу

Quantum Harmonizer
05.05.2018
08:19:41
я аттачи от ВКонтакте парсил с помощью enum

Google
Charles
05.05.2018
08:20:57
ну это ж некрасиво как-то

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

и там все строго

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

Aleh
05.05.2018
08:22:32
Я хз как такое делать в компайл тайме кроме как писать триллион бойлерплейта
Не писать триллион бойлерплейта? Согласен, что для большинства языков нет адекватных dsl либ(

Trk
05.05.2018
13:48:12
singleton vs dependency injection

Дмитрий
05.05.2018
15:48:49
Почитай вас я окончательно убедился что рантайм рефлексия - это когда скучно и мало проблем

Hell
05.05.2018
15:53:35
У меня вопрос по контейнерам

вернее что регистрировать

Один и тот же список объектов может быть получен разным путем

из файла и базы

но API получения разный

у меня уже есть контейнер

Дмитрий
05.05.2018
15:57:56
А

Ты

Можешь

Писать

Без

Вот этого?!?

f4rt~
05.05.2018
15:58:24
без того, что бы отправлять текст сюда*

Google
Дмитрий
05.05.2018
15:58:43
?

Hell
05.05.2018
15:59:29
но вопрос в том, что "сервис получения" вряд ли сможет уложиться в концепцию IoC контейнера

Quantum Harmonizer
05.05.2018
15:59:41
Прикольно, когда в личку так пишут. — чё, игноришь? — ты уже закончил, что ли?

Hell
05.05.2018
16:00:02
А
Да, я могу писать без этого. Но теграмм это ведь чат, а не форум и каждая логически оформленная мысль должна укладываться в одну строку зачеркнуто твит, чтобы на него было легко ответить. Кроме того полотна текста в чатах очень плохо воспринимаются как для чтения так и для редактирования. С уважением, автор книги "Искусство общения в Телеграмме. Том Первый." М. 2018 467стр.

f4rt~
05.05.2018
16:05:33
но вопрос в том, что "сервис получения" вряд ли сможет уложиться в концепцию IoC контейнера
ну давай,ладно, я спрошу а что для тебя есть концепция IoC контейнера, ты веришь в каноничный сервис локатор?

Hell
05.05.2018
16:06:18
Что нужно совать в контейнер?

Результат получения или способ получения?

API способа получения для каждой "имплементации" разный

Там только одинаковый возвращаемый результат

Hell
07.05.2018
06:13:43
стратегии?
зачем стратегии?

Yet Another Stats
07.05.2018
06:32:34
https://b.yasb.exileed.com/telegram/chat/1001071233926

Yurii
07.05.2018
06:34:47
зачем стратегии?
Ну.. Для разных api же

Hell
07.05.2018
06:46:57
Ну.. Для разных api же
я не понял смысла вашей статьи , т.к. она не была сопровождена ни одной формулой (С) один математик

Hell
07.05.2018
07:41:33
грустно наверное так жить
ты хелпер сразу предствляешь?

Google
Sergey
07.05.2018
07:44:30
ты хелпер сразу предствляешь?
ты минимум месяц ковыряешься вокруг концепции ioc контейнеров и задаешь вопросы в духе "что нужно совать в контейнер". Ну то есть у меня из такого "сразу представляется" отсутствие какого либо понимания что такое inversion of control и какое отношение тут имеет контейнер зависимостей. Так же разные имплементации получения данных - это идем и читаем про стратегии, делаем абстракцию сверху и ложим ее в контейнер. Еще важный момент - ты же контейнер не юзаешь сам по себе? ну то есть именно dependency injection а не servic locator?

ибо если уж сервис локатор то изолированный а не "вот тебе контейнер и доставай че хочешь". Нам же важно еще и связанность под контролем держать

Hell
07.05.2018
08:15:46
Еще важный момент - ты же контейнер не юзаешь сам по себе? ну то есть именно dependency injection а не servic locator? да

ты мне еще скажи, как конвертировать варнинги в исключения

Sergey
07.05.2018
08:39:08
неделя РО

надоел

Evgeniy
07.05.2018
10:22:46
ххахах

его еще из германии не депортировали? или где он там работает

Sergey
08.05.2018
08:28:28
в этом видео JB призывает не отказываться от любых тестов кроме изолированных (у него можно встретить в комментариях к постам в блогах что против e2e он ничего не имеет, когда он обсуждал этот вопрос с авторами growing object oriented software guided by tests),. суть в том что у многих "юнит" тесты это интеграционные тесты. Так же многие тестируют в сборе модули, ну то есть например 3-4 сервиса с контейнером и базой, репозиторий к базе, в плане того как он sql запросики генерит ну и прочие бесполезные вещи

Roman
08.05.2018
08:48:19
Наброс http://worrydream.com/refs/Lamport%20-%20The%20Future%20of%20Computing%20-%20Logic%20or%20Biology.pdf

Sergey
08.05.2018
08:58:17
p.s. мне нравятся статьи где говорится о математике но ее там нет

что до темы статьи - в целом в чем-то судя по всему пересекается с идеями алана Кея который воспринимал объекты как клетки, а систему как организм (как молекулярный биолог)

Roman
08.05.2018
09:35:32
В том, что автор критикует биологический подход и топит за математическое доказательство корректности программ. Автор утверждает что-то вроде: "Люди не могут понять биологических систем, поэтому наши программы не должны быть на них похожи"

Sergey
08.05.2018
09:36:50
люди не могут понять биологические системы ровно так же как и математические

сложные системы сложные, небо голубое и все такое

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

Charles
08.05.2018
09:39:16
ребят, гдк в RFC написано по поводу того, должен ли POST на определнный сервис выглядеть как POST some_url/some_id и возвращать соответственно 201 с сущностью или ошибку (ту или иную) , или же он должен выглядеть как POST some_url/ и возвращать 201 c айдишникjv в Headуr: Location либо в теле? И вообще написано ли там такое? Я ща упорюсь читать весь RFC

Google
Charles
08.05.2018
09:39:20
вдруг кто помнит

Sergey
08.05.2018
09:39:44
нет такого в RFC

во всяком случае там точно нет никакой связи между URI и Http Verbs

Charles
08.05.2018
09:40:15
так это ж вроде не http verb

Sergey
08.05.2018
09:40:26
а про location на POST - читай спеку в части про http verbs, в частности какие методы могут содержать тело ответа а какие нет, и причем тут идемпотентность и http cache

Charles
08.05.2018
09:41:38
мммм, чет у меня пробел. я почему-то думал что http verb это когда мы не просто пытаемся положить статичный ресурс по урлу, а делаем что-то навроде query object через query string

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