@oop_ru

Страница 96 из 785
Aleh
10.02.2017
23:43:25
В умный объект или в dto

Sergey
10.02.2017
23:43:44
эм... ну dto ж тебе потом надо как-то гдето юзать

логика где будет?

данные есть, дальше куда?

Google
Sergey
10.02.2017
23:44:17
row data gateway?

для этого active record больше подходит

мэпить на настоящие сущности - ну... опять же дополнительный жирный слой

stateless сервисы менеджеры? данные отдельно, процедуры отдельно? Ну такое...

Sergey
10.02.2017
23:45:59
анемичная модель короч

Aleh
10.02.2017
23:46:06
Есть сущности, они по какой-то причине не влазят сами в доктрину

Sergey
10.02.2017
23:46:08
логика то где будет?)

Aleh
10.02.2017
23:46:15
Нет разницы мапить их на дао или на дто

Sergey
10.02.2017
23:46:29
вот... есть у тебя Order сущность

Aleh
10.02.2017
23:46:29
Дто, которые поползут в доктрину

Sergey
10.02.2017
23:46:35
где будет подсчет стоимость заказа?

у нас Order тупо dto, проекция таблички, так?

Google
Aleh
10.02.2017
23:46:58
Нее

Sergey
10.02.2017
23:46:59
OrderGateway

Aleh
10.02.2017
23:47:05
Есть order сущность

А есть дто для доктрины

Или дао от элоквента

И вот это без разницы

Sergey
10.02.2017
23:47:31
Aleh
10.02.2017
23:47:33
Ладно, позже врублюсь обратно

Sergey
10.02.2017
23:47:37
что за dao от элоквента?

там есть квери билдер... и есть active record.... для dao малова-то а для row data gateway хватает

короч да, завтра)

Rodion
10.02.2017
23:49:08
кейсов не было?

Aleh
11.02.2017
01:18:57
Инъектить в сущность не надо, в методы дабл диспатч можно/нужно

Sergey
11.02.2017
07:05:45
Я про active record
а причем тут dao?

Aleh
11.02.2017
08:23:37
а причем тут dao?
Ну юзать его как дао

Sergey
11.02.2017
09:07:38
Ну юзать его как дао
скорее как row data gateway

dao чуть поприкольнее

Google
?
11.02.2017
10:09:28
True? "Проблема объектно-ориентированных языков в том, что они тянут за собой всё, что с ними связано. Вы хотели банан, а получили обезьяну, его держащую, и еще все джунгли в придачу."

?
11.02.2017
10:11:27
Читаю с http://codersatwork.com/ интересно чем они руководствовались

Yegor
11.02.2017
10:26:17
Привет всем, у меня будет семинар через час, о декораторах в ООП. Кому интересно, приходите онлайн: https://www.youtube.com/watch?v=LPLqLaSwSsI

Артур Евгеньевич
11.02.2017
10:27:01
привет, я тебя видел на стикерах? так что буду на семинаре)

Sergey
11.02.2017
10:28:00
А набрасывать как-то можно в процессе?

Yegor
11.02.2017
10:34:57
А набрасывать как-то можно в процессе?
да конечно, прямо в коментах на ютубе

?
11.02.2017
13:52:26
@yegor256 пропустил трансляцию, но спс, посмотрю)

Алексей
11.02.2017
17:49:43
True? "Проблема объектно-ориентированных языков в том, что они тянут за собой всё, что с ними связано. Вы хотели банан, а получили обезьяну, его держащую, и еще все джунгли в придачу."
False. Правильная фраза такая: "Проблема ЛЮБЫХ языков в том, что они тянут за собой всё, что с ними связано. Вы хотели банан, а получили обезьяну, его держащую, и еще все джунгли в придачу."

Алексей
12.02.2017
09:55:04
Проблема?
Ну естественно проблема. Кому хочется тянуть кучу зависимостей. Правда эта проблема принципиально не может быть решена.

Aleh
12.02.2017
09:57:04
Возьмем например сишечку, поясните в чем там проблема, кому что тянуть надо?

Sergey
12.02.2017
10:33:49
хз вообще о чем речь

проблемы какие-то, обезъяны... слишком стремная метафора

Алексей
12.02.2017
10:37:09
Возьмем например сишечку, поясните в чем там проблема, кому что тянуть надо?
Допустим есть библиотека. Программе нужна лишь одна функция из библиотеки (банан), но библиотеку придётся подключать полностью (обезьяну) и зависимости для этой библиотеки тоже нужно удовлетворить (джунгли). Хотя конечно можно скомпилировать только, то что нужно из исходников, но не факт, что это удастся или что это удастся легко.

В том же NodeJS. Если вы хотите использовать только одну функцию из некоторого пакета, то всё равно нужно будет установить целый пакет и все его зависимости.

Timur
12.02.2017
10:41:30
> Хотя конечно можно скомпилировать только, то что нужно из исходников, но не факт, что это удастся или что это удастся легко. Webpack в JS это без проблем делает.

Google
Алексей
12.02.2017
10:43:15
Ну это не панацея, так как для такого динамического языка как JS невозможно точно на время "компиляции" установить взаимосвязи.

Admin
ERROR: S client not available

Aleh
12.02.2017
10:43:59
Esm как бы

Статический

Алексей
12.02.2017
10:44:08
и опять же, используют ли webpack для сборки бэкенда?

Timur
12.02.2017
10:44:32
и опять же, используют ли webpack для сборки бэкенда?
А в чём проблема его и для backend использовать?

Алексей
12.02.2017
10:45:06
Везде так
Именно об этом я и говорю.

Алексей
12.02.2017
10:45:45
Sergey
12.02.2017
10:46:14
немного излишнее действие
ты про разработку бэкэнда для ноды? тебя смущает что не используемый код будет грузиться в память?

Сергей
12.02.2017
10:46:27
Именно об этом я и говорю.
На момент установки библиотеки не так легко определить pm'у какие функции тебе нужны. Его надо для начала к тебе ментальной связью подключить

Aleh
12.02.2017
10:46:31
Так а почеиу это проблема?

Sergey
12.02.2017
10:46:43
import {someFunction} from 'library';

Sergey
12.02.2017
10:47:23
ну я как бы о том же

Алексей
12.02.2017
10:47:27
Sergey
12.02.2017
10:47:27
проблемы вообще нет

Google
Сергей
12.02.2017
10:47:35
Sergey
12.02.2017
10:47:39
Алексей
12.02.2017
10:48:01
Так а почеиу это проблема?
Ну это не то чтобы проблема, просто небольшая неприятность.

Sergey
12.02.2017
10:48:03
webpack для сборки фронтэнда применяют что бы в итоговых файликах для сборки было ровно то что используется для оптимизации трафика

Timur
12.02.2017
10:48:15
Какая разница в 2017 году, какой размер у бандла (исключение — клиент-сайд)? Ну будет весить конечный серверный JS бандл проекта 2.5 мегабайта, а не 7.5. Потребление RAM не увеличится.

Sergey
12.02.2017
10:48:20
Ну это не то чтобы проблема, просто небольшая неприятность.
нет никакой неприятности. Для бэкэнда тебе не нужны такого рода оптимизации, их за тебя делает VM

не используемый код не используется

Aleh
12.02.2017
10:48:46
Вот именно)

Sergey
12.02.2017
10:49:48
потому проблему я вижу только одну - непонимание того как использутся инструменты. Это приводит к определенным предположениям и теориям. А когда у тебя рождается предположение или теория ты должен приложить все силы к тому что бы ее опровергнуть.

эксперемент

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