@dlangru

Страница 548 из 719
Ievgenii
02.05.2018
19:30:21
+ писать тесты, скажу сразу, мы так не делаем :(, становится гораздо проще

И.к. ты просто подминяешь объект в DI контейнере на тестовое поведение работы с дверью и тестируешь

Это позволяет уйти от объектов в сторону интерфейсов

И не ждать в конструкторе 3-6 зависимостей

Google
Ievgenii
02.05.2018
19:32:49
А только сам DI контейнер

Просто DI и DI контейнер - это разные шаблоны

Контейнер - это, если совсем просто, сторедж сервисов и мапер

Сам же DI - это когда зависимости в объект передаются извне объекта, а не создаются внутри, по мере их необходимости

Denis
02.05.2018
19:35:36
любой кодер таких паттернов напридумывает если это нужно, нет смысла даже названия им давать

Ievgenii
02.05.2018
19:35:51
Не согласен

Вот Дима говорит: я там заюзал DI. И мне уже ясно зачем и что он там сделал.

Коля говорит: я заюзал в том модуле Стратегию

Я: зачем??? Там же должен быть бридж (драйвер)!

И мы понимаем о чем речь

Это общая терминология

Denis
02.05.2018
19:37:45
а должны были просто почитать мануал от класса и понять что ему нужно для старта в качестве аргументов

Ievgenii
02.05.2018
19:38:21
И писать new MyClass

Google
Ievgenii
02.05.2018
19:38:37
И подминить реализацию уже не реально

Это дело каждого

Хочешь - учи и применяй. Не хочешь - твое право

Нам в больших проектах это ОЧЕНЬ сильно помогает

Буквально недавно рефакторил и нужно было изменить реализацию. Старая уже не устраивала

Я просто сделал новую реализацию и передиклорировал объект в DI

Denis
02.05.2018
19:40:34
И подминить реализацию уже не реально
ты не понел. сделать ровно как ты говоришь но не говорить о внутреннем устройстве, а просто дать ссылку на сгенерённую документацию о вызовах

Denis
02.05.2018
19:42:38
Где взять тот второй объект?
ПОфиг. Ты скажи зачем этому давать название?

Ievgenii
02.05.2018
19:42:48
Его нужно передать снаружи или самому создать внутри

ПОфиг. Ты скажи зачем этому давать название?
Что такое забор? Это деньги или еда?

Ааааа, это ограждение...

Чтобы разговаривать на одном языке.

Denis
02.05.2018
19:44:15
Чтобы разговаривать на одном языке.
на таком уровне разговаривать нет смысла - есть туева хуча конструкций которые не имеют названий

Ievgenii
02.05.2018
19:44:26
Это общий подход для решения конкретной задачи.

Google
Ievgenii
02.05.2018
19:44:51
А зачем давать определение равнобедренному или равностороннему треугольнику?

Это же тоже триугольник

Denis
02.05.2018
19:46:38
Затем что треугольник не являетcя чёрным ящиком

Dark
02.05.2018
19:46:44
А зачем давать определение равнобедренному или равностороннему треугольнику?
Действительно, зачем? Если мы не хотим дальше этими понятиями манипулировать

Ievgenii
02.05.2018
19:47:09
на таком уровне разговаривать нет смысла - есть туева хуча конструкций которые не имеют названий
Я тут с тобой не согласен. У нас большая команда. Я не хочу другому разработчику 2 часа объяснять, что ему нужно сделать именно паблишер/сабскрайбер, а не просто сабытийную схему.

Я ему говорю пару названий и где это применить и он уже знает что и как делать

Ievgenii
02.05.2018
19:48:00
Denis
02.05.2018
19:48:54
Потому, что я Архитектор
слишком низкоуровневый

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

Ievgenii
02.05.2018
19:49:15
Его же работа сделать так, чтобы его код мог подхватить любой другой разработчик. И не убив на разбирательство 2 дня, он смог понять КАК и ЗАЧЕМ там сделано именно так.

кодер сам может решить как что реализовывать, иначе он не нужен
Менеджер тоже не нужен, он сам в состоянии сделать тикет, у него же есть 2 руки и 10 пальцев с 2мя глазами.

И бухгалтер тоже не нужен, он же сам может зайти в клиент-банкинг и совершить продажу валюты на межбанковских торгах

Все это можно сделать самому, я это не отрицаю.

Pavel
02.05.2018
19:51:50
Надо в телегу добавить DI

Ievgenii
02.05.2018
19:51:58
Но разделение труда для того и было придумано

Надо в телегу добавить DI
Чтобы подменять собеседника?)

Google
Denis
02.05.2018
19:52:23
Все это можно сделать самому, я это не отрицаю.
не ёрничай, думать над способами реализации это прямая задача кодера

Pavel
02.05.2018
19:53:01
Чтобы подменять собеседника?)
Я про мою библиотеку, чтобы можно было вместо vibed свой драйвер http подсунуть

Ievgenii
02.05.2018
19:53:22
Я про мою библиотеку, чтобы можно было вместо vibed свой драйвер http подсунуть
Только в этом случаи ты полностью должен уйти от реализации

А саму реализацию вынести в библиотеку

Pavel
02.05.2018
19:54:35
Ну реализацию никто не мешает рядышком положить

Ievgenii
02.05.2018
19:54:52
И какую библиотеку хочешь - такую и ставь в зависимость

Pavel
02.05.2018
19:54:56
Как делается в libasync например

Ievgenii
02.05.2018
19:55:04
Твоя либа все равно будет тянуть вайб

Admin
ERROR: S client not available

Pavel
02.05.2018
19:55:34
Тогда смысл?
Чтобы по умолчанию все работало но можно было это отключить

Ievgenii
02.05.2018
19:55:34
Реализация должна быть в стороне

Denis
02.05.2018
19:55:43
как бы вы жили если бы ООП не завезли? без ПАТТЕРНОВ? )

Pavel
02.05.2018
19:56:03
Твоя либа все равно будет тянуть вайб
Ну она и так тянет хотя бы потому что json используется

Denis
02.05.2018
19:56:32
ну например эта вот инъекция превращается в вульгарный коллбэк

Pavel
02.05.2018
20:11:08
Коллбеки фу

Google
Ievgenii
02.05.2018
20:14:54
https://m.geektimes.com/post/300557/

Интересно, если кто собирается на ICO

Pavel
02.05.2018
23:16:47
https://github.com/gizmomogwai/ponies кто-то понял что это за штука такая?

Stepanos
03.05.2018
05:37:46


реклама бота?)

Ievgenii
03.05.2018
06:31:19
))))

Dmitry
03.05.2018
08:04:18
Александреску вещает прямо щас: https://www.youtube.com/watch?v=0UZuRNujLGQ

Eto
03.05.2018
08:09:09
Наконец-то запилили полноценные стримы.

Denis
03.05.2018
08:18:31
о там девушка есть даже

Eto
03.05.2018
08:18:41
Симпатичная?

Denis
03.05.2018
08:19:02
это даже не важно

ааа она микрофоны подаёт

отбой тревоги

Maxim
03.05.2018
08:21:16
я как минимум двух вижу во втором ряду слева и справа от прохода)

elias
03.05.2018
08:21:30
немецкое видео?

Denis
03.05.2018
08:21:33
я 4 месяца не стригся, например

Maxim
03.05.2018
08:21:58
ну хотя, да, но с большой степенью вероятности это девушки)

Denis
03.05.2018
08:22:24
неплохо говорить он стал, прокачал устный язык сильно

слушайте, монга такое говно

ощущение что её недопилили или пишут яваскриптеры

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

транзакции без бубна не запилишь

Страница 548 из 719