
Maksim
01.11.2017
19:54:46
агрегаторы через него не работают
Из прошлой жизни: это направление pull платежа (как раз наш юзкейс). Есть ещё пушовые (это выплаты)
https://st.dengionline.com/docs/25068132/terminal'naya_shema.png

Sergey
01.11.2017
19:58:00
благодарю, подумаю

Maksim
01.11.2017
19:59:11
это самый простой из вариантов с точки зрения агрегатора. Прям эталонные маркетойдные условия, как это обычно бывает в рекламе.

Google

Maksim
01.11.2017
20:00:30
проект - игрушка
система - агрегатор
платёжка- страйп, например
пользователь - задрот из игрушки

Vsevolod
01.11.2017
22:27:21
Народ, знаком на уровне новичка с процедурным стилем, кто готов потратить время и заработать денег за обучение меня, бестолково, ООП?))

Sergey
01.11.2017
22:28:37
разберись для начала со структурным программированием, потом возвращайся.
http://david.tribble.com/text/goto.html - для начала

Vsevolod
01.11.2017
22:30:23

Dmitriy
01.11.2017
22:30:26
хех

Sergey
01.11.2017
22:31:53
тебе тут и бесплатно бы помогли, но теперь уж не знаю
ощущение что ты ищешь волшебные курсы
или что на все про все уйдет часа 2-3

Vsevolod
01.11.2017
22:34:44

f4rt~
01.11.2017
22:35:25
всех денег вселенной не хватит, что бы купить пару часиков Фесора

Google

f4rt~
01.11.2017
22:35:35
я бы краудфандинг организовал

Sergey
01.11.2017
22:35:54
я бы назвал это "самым бесполезным вложением"
собери краудфандинг и приведи Алана Кея
его будем пытать

f4rt~
01.11.2017
22:36:28
проблема в том, что бы понять Алана Кея, придется брать твои курсы по расшифровке его доклада)
а ты случаем не на какой конфе не будешь выступать в ближайшее время?
хайлоад там, fwdays etc?

Sergey
01.11.2017
22:37:41
если больше двух месяцев в запасе есть - могу
только тему подскажи

f4rt~
01.11.2017
22:38:33
а у тя ж была тема, которую ты хотел рассказать
как же ее, не вспомню

Sergey
01.11.2017
22:39:22
мы с @Lividgreen обсуждали про софт скилы только если, а так я все еще думаю над "историей ооп" или как-то information hiding обыграть красиво но это сложно

Maksim
01.11.2017
22:40:14
за тысячу рублей в час мозг вынесут так, что на всё прочее ни времени, ни желания не останется))

Dmitriy
01.11.2017
22:41:47
16 евро за консультацию что-то мало =(

Sergey
01.11.2017
22:46:21
ты другое представь, научится чувак вдруг ООП, придет на работу, а там как бы никто так и не пишет
деньги на ветер, только расстроится

f4rt~
01.11.2017
22:47:11

Dmitriy
01.11.2017
22:50:33
поймет как не нужноделать

Google

Maksim
01.11.2017
22:51:18
пускай битрикс скачает и поймёт как не нужно делать)

Ярослав
01.11.2017
23:12:06

Mykola
01.11.2017
23:22:00
@fes0r , ну мы не совсем про софтскилы говорили, там скорее тема была "как перестать волноваться и полюбить битрикс" :)
софтскилы это же "люби ближнего джуна", "коммуницируй вместо работы" и "не ругайся матом в голос"
а есть идея доклада о том, какой код хороший, какой плохой, почему так и как с этим жить... тоже типа про софтскилы, но с технической точки зрения

Георгий
03.11.2017
17:34:02
Привет. А тут только ООП или паттерны/архитектуры тоже обсуждаются?

Andrew
03.11.2017
18:14:38
обсуждаются, ещё и про то что ООП-отстой и победит функциональщина

Aleh
03.11.2017
18:15:13
Поскольку никто не знает, что такое ооп, то говорим про все

Aliaksandr
03.11.2017
20:39:16
Например наследуется ли квадрат от прямоугольника, или включает его в себя.

Sergey
03.11.2017
20:39:43

Aliaksandr
03.11.2017
20:40:18

Руслан
04.11.2017
05:09:38
/link@yetanotherstatsbot

Yet Another Stats
04.11.2017
05:09:39
https://b.yasb.exileed.com/telegram/chat/1001071233926

Роман
04.11.2017
08:00:06
Квадрат и прямоугольник - это специализация (или уточнение) формы (shape)
Как вариант :)

Георгий
04.11.2017
09:44:49
Такая история: я уволился, благо накопления позволяли. Ну и уселся за DDD. Само собой, подтянулись CQRS, ES и слои, и порты-адаптеры. И теперь, найдя новую работу, не могу нормально решать задачи, потому что "страшно" совершить архитектурную ошибку.
Раньше как? Ну завернул что-то в декоратор, где-то захардкодил - задача решена, заказчик счастлив, я тоже счастлив.
А теперь у меня ступор при поступлении простейших задач. Ах, надо правильно спроектировать. Ах, надо ubiquitos language. Ах, бизнес-логика отравлена инфраструктурой. Блин. И не могу вернуться к старым CRUD прокладкам между UI и DB, которые я называл "приложениями".
Что делать? Как перестать DDD и начать жить?


Sergey
04.11.2017
09:46:35
Такая история: я уволился, благо накопления позволяли. Ну и уселся за DDD. Само собой, подтянулись CQRS, ES и слои, и порты-адаптеры. И теперь, найдя новую работу, не могу нормально решать задачи, потому что "страшно" совершить архитектурную ошибку.
Раньше как? Ну завернул что-то в декоратор, где-то захардкодил - задача решена, заказчик счастлив, я тоже счастлив.
А теперь у меня ступор при поступлении простейших задач. Ах, надо правильно спроектировать. Ах, надо ubiquitos language. Ах, бизнес-логика отравлена инфраструктурой. Блин. И не могу вернуться к старым CRUD прокладкам между UI и DB, которые я называл "приложениями".
Что делать? Как перестать DDD и начать жить?
DDD это по сути перенос знаний о предметной области в код. Когда ты начинаешь работать с проектом ты не знаешь предметную область (иначе тебе было бы не страшно, так?). Знания ты приобритаешь со временем и идея заключается в том что бы со временем эволюционировать твою архитектуру.
ты всеравно будешь эти архитектурные ошибки совершать ибо то что имеет смысл сегодня завтра, в силу новых знаний или новых требований смысл может потерять. Ты никогда не сможешь upfront знат что и как будет развиваться.
Потому просто пиши код
и не забудь рефакторинг подтянуть

Google

Sergey
04.11.2017
09:48:21
и тесты
и главное что бы рефакторинг + тесты в сумме не создавали оверхэда на время разработки (это невозможно первое время пока ты учишься но цель именно такая, иначе в добавлении этих вещей нет никакого смысла)
ну и вместо DDD лучше инвестируй в штуки типа GRASP/SOLID. DDD - сложно, это не про разработку даже. А вот через GRASP/SOLID, да еще и в ретроспективе (то есть не пытаться проектировать так а пытаться так рефакторить) - намного проще добиться того же результата.
p.s. А ты уверен что ты начинал DDD а не просто "делал репозитории для анемичных сущностей и смотрел видосы Янга по ES"?)

Георгий
04.11.2017
09:54:24

Sergey
04.11.2017
10:06:16
есть в grasp клевая штука - protected variations. Оно же open/close в solid. Оно же information hiding. Суть которой сводится к тому что "не важно что и как ты делаешь, главное что бы потом можно было передумать и это было бы не больно"
а так я сам пока es не юзаю почти, только cqrs пытаюсь
главное шинами всякими не обмазываться

Георгий
04.11.2017
10:24:37

Aleh
04.11.2017
10:25:18
бойлеплейт добавляется, если его пихать там, где не нужно, то добавляются бесполезные ограничения

Sergey
04.11.2017
10:25:19

Aleh
04.11.2017
10:25:58
вместо прямого вызова надо сделать команду, добавить в роутер шины и только потом добавить хендлер команды. Зачем и почему особо не ясно

Sergey
04.11.2017
10:26:41
но только тебе это обычно не нужно

Aleh
04.11.2017
10:26:59
а ты сам делаешь блог, ыыыы

Георгий
04.11.2017
10:27:01

Sergey
04.11.2017
10:27:32

Aleh
04.11.2017
10:27:43
да еще и неправильное)

Sergey
04.11.2017
10:28:32

Георгий
04.11.2017
10:31:12

Google

Sergey
04.11.2017
10:36:38
но это к вопросу о конгнитивной сложности - это намного "сложнее" чем просто дернуть метод
который например вернет тебе айдишку
просто CQRS у многих отождествляется с булшитами вроде шин команд и еще более наркоманскими шинами запросов