@oop_ru

Страница 142 из 785
Sergey
06.03.2017
09:56:02
Infrastructure/Doctrine/ILike

Aleh
06.03.2017
09:56:27
а реализации репозиториев например где лежат?

Sergey
06.03.2017
09:56:47
а реализации репозиториев например где лежат?
я сча ленюсь и не делаю интерфейсов)

ну то есть у меня ж нет суфиксов и если мне надо будет я просто реализацию вынесу в Infrastructure/Doctrine/Repository

Google
Sergey
06.03.2017
09:57:09
например

Aleh
06.03.2017
09:57:10
просто они получаются неявно зависимы от Infrastructure/Doctrine/ILike

Sergey
06.03.2017
09:57:29
ILike у меня заменяет LIKE на ILIKE

ну то есть зависимость неявная да

но есть интеграционные тесты которые это покрывают

Aleh
06.03.2017
10:00:01
если бы были трушные модули, то ты бы явно зависел по цепочке, но по мне это было бы даже хуже)

Sergey
06.03.2017
10:12:04
короч больше в сторону гексагональной архитектуры и инверсии зависимостей

но не чистая

Aleh
06.03.2017
10:12:56
под "трушными" я подразумевал пайтон\ноду...)

Sergey
06.03.2017
10:13:37
а не

я с точки зрения декомпозиции их так называю

модуль платежек, модуль заказов

Google
Aleh
06.03.2017
14:08:39
давайте холиварчик может на тему языков устроим?)

для апишек

?
06.03.2017
14:09:32
язык для апишек?

Sergey
06.03.2017
14:10:04
для апишек
ты про raml vs swagger vs apiblueprint vs ...

?

или ты про "писать апишки на go в разы удобнее чем на хаскель?"

мое имхо - апишка апишке рознь.

Aleh
06.03.2017
14:10:46
второе

Sergey
06.03.2017
14:11:00
js тогда

пилим на нем адаптер перед приложением

а приложение плевать на чем

там тупо rpc

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

вроде graphql, hateoas (да, для спринга удобно например но не сравнить)

по уровню инфраструктуры - js на первом месте

Aleh
06.03.2017
14:14:49
а какая роль у прослойки будет? Реакт рендерить и сокеты держать?

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

Sergey
06.03.2017
14:27:26
особенно щас 5й спринг с реактором выйдет и вообще ништяк станет

Aleh
06.03.2017
14:51:34
kotlin, spring boot, jersey/spring mvc
а почему не скала?)

Google
Sergey
06.03.2017
14:52:14
а почему не скала?)
скала для рест апи?)

Aleh
06.03.2017
14:52:19
ну да

почему нет?)

?
06.03.2017
14:52:37
а почему не php? ?

Sergey
06.03.2017
14:53:21
почему нет?)
ну такой себе выбор) нанимать скалистов, которые стоят золотые горы, чтобы пилить рест апишки?)

Aleh
06.03.2017
14:53:46
блин, рест апишка это вид вьюхи, какая разница че там за вьюха

за вьюхой может быть интересный и сложный домен

Sergey
06.03.2017
14:54:33
ну ты ж за апишки спрашиваешь, а не то что там где-то)

@fes0r у тебя за апишками сильно сложные домены?

Aleh
06.03.2017
14:55:30
единственное тут отличие - свобода выбора языка, писать игры для ios чуть выбора меньше на чем, как мне кажется)

Sergey
06.03.2017
15:15:37
@fes0r у тебя за апишками сильно сложные домены?
ну есть парочка где как минимум не простые. Но там у меня в апишку на вход приходят ивенты а я по ним уже строю стэйт

Sergey
06.03.2017
15:17:09
@fes0r у тебя за апишками сильно сложные домены?
и как бы напомню - у меня нет ничего кроме апишек. У меня UI на всяких там ангулярах. Так что вне зависимости от сложности домена будет апишка. Более того, чем сложнее домен тем вероятнее будет апишка.

Aleh
06.03.2017
15:17:18
как будто бы проблема написать что-то на Си/Rust под ноду
так понятно, но код мне придется писать)

Sergey
06.03.2017
15:18:11
так понятно, но код мне придется писать)
код кому-то в любом случае придется писать. И как бы даже если ты возьмешь php/js то сжатие картинок у тебя будет не на js/php.

там под копотом либо сишные либки либо вообще вызов cli утилит

Sergey
06.03.2017
15:18:55
ну сжатие картинок даже на джавке уйдет на imagick

Sergey
06.03.2017
15:19:24
ну и я про это же

Aleh
06.03.2017
15:19:30
интересует то, где не вычисления нужны, а бизнесу денег зарабатывать)

Google
Aleh
06.03.2017
15:20:06
за счет моделирования и автоматизации

Sergey
06.03.2017
15:20:40
а для апишек еще нужно учитывать оверхед языка+фрейма. если сделать на пхп-симфони, то заимеешь на каждый запрос +30-50мс, в особо кривых руках +100. а если нужна цепочка вызовов из апишек, то все? обречены?

Sergey
06.03.2017
15:32:16
на чем быстрее напишешь на том и пиши

я тут последние 4 дня вообще по HATEOAS загоняюсь и все больше прихожу к мысли что оно нафиг никому не упало

Aleh
06.03.2017
15:33:12
на чем быстрее напишешь на том и пиши
написать быстро обычно не проблема

вопрос в инструменте, который помогает, а не мешает

Sergey
06.03.2017
15:33:47
HATEOAS что это?
гипермедиа, гиперлинки

?
06.03.2017
15:33:51
а нашел https://en.wikipedia.org/wiki/HATEOAS

Admin
ERROR: S client not available

Sergey
06.03.2017
15:34:08
Aleh
06.03.2017
15:34:21
ну или мешает как можно меньше, тут типа такого)

мешает меньше чем другие это почти помогает)

потому что боюсь упороться и начать фигачить на flowtype+node.js

Sergey
06.03.2017
15:34:55
логика то простая - если бы был такой инструмент все бы на нем работали. Он бы чисто с точки зрения естественного отбора был бы единственным в этой сфере

Aleh
06.03.2017
15:35:00
или на ts+node.js

для естественного отбора слишком мало времени прошло и слишком большой хайп в целом раздут по отрасли

Google
Sergey
06.03.2017
15:37:57
я вот хочу erlang потыкать

Aleh
06.03.2017
15:38:12
да, но его желание только потыкать и есть

ого нет главной рутины

ого обмен сообщениями

?
06.03.2017
15:38:25
Aleh
06.03.2017
15:38:27
ну и хватит на этом)

Sergey
06.03.2017
15:40:18
для чего?
что бы прочувствовать "какого это делать ОО"

ну и хватит на этом)
ну хз, еще go начал тыкать, прикольненько.

вообще чет как-то я за 3 года ни одного нового языка не попробовал выучить...

?
06.03.2017
15:41:53
аот go над потыкать

Sergey
06.03.2017
15:42:15
аот go над потыкать
если ты писал на Си то как бы не сильно "вув"

?
06.03.2017
15:42:28
Нет не писал

Sergey
06.03.2017
16:05:36
и как?)
ну я пока накидал апишечку простенькую

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

короч пока на уровне hello world

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

Sergey
06.03.2017
16:06:27
ну ты чет посерьезнее попробуй напиши, сразу пропадет желание)

Sergey
06.03.2017
16:06:28
но нет вреени

у меня с воображением проблемы сейчас

ну и в целом не думаю что будут проблемы)

Sergey
06.03.2017
16:07:34
фетч данных с публичного апи dribbble, вытащить фоловеров, лайкеров, посты т.е. там граф связанных данных, потом агрегация чтобы посчитать топ юзеров. Основная фишка в том что у дрибла реквест лимиты, но он в ответе присылает timestamp когда можно сделать следующий запрос и нужно это все красиво сделать не прибегая к Thread.sleep.

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