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

Quantum Harmonizer
05.05.2018
08:11:54

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

Google

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

Quantum Harmonizer
05.05.2018
08:16:13

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
угу

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

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

Hell
05.05.2018
16:06:18
Что нужно совать в контейнер?
Результат получения или способ получения?
API способа получения для каждой "имплементации" разный
Там только одинаковый возвращаемый результат

Sergey
05.05.2018
20:33:41

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

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

Sergey
07.05.2018
07:27:33

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
ххахах
его еще из германии не депортировали? или где он там работает

Ihor
08.05.2018
08:12:26


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

Sergey
08.05.2018
09:41:54