
Oleksandr
07.12.2016
21:48:48
O_O

Anton
07.12.2016
21:49:21
вот я прям жму руку. жаль у меня стикера в виде велосипеда с костылями нет

Alexander
07.12.2016
21:52:05
нужен такой же стикер с костылями для детей
и подписать "нормальный микросервис же"

Anton
07.12.2016
22:14:56
мне прям теперь уже всё равно, как там кто RxJava использует. Хочу POC на Excel с питоном

Google

Alexander
07.12.2016
22:15:46
это правильный настрой

Alexander
07.12.2016
22:15:52
Разворачиваешь сотню эксельников в докер контейнерах

Anton
07.12.2016
22:16:14
во всех европейских банках было реализовано уже 10 лет назад

Alexander
07.12.2016
22:16:42
Все развивается по спирали

Alex
07.12.2016
22:28:56
@dmsol , твой стикерпак
Вкиньте почитать про центроидную декомпозицию. А то на русском не гуглится, а на английский перевести словарного запаса не хватает
Centroid decomposition, отвратительно

Baruch
08.12.2016
03:36:14
И вообще, чатик с @bulenkov намного лучше, чем без @bulenkov. Спасибо тебе, @bulenkov.
https://twitter.com/jbaruch/status/806729534842122240
ктолин, не котлин, а бинтрей по расписанию

Google

Rafael
08.12.2016
05:32:37
Что за бинтрей?

Baruch
08.12.2016
05:34:10
да херня какая-то
но почему то всем надо

Rafael
08.12.2016
05:38:27
А как пишется? Загуглить бы

Baruch
08.12.2016
05:39:33
bintray.com

Rafael
08.12.2016
05:40:57
Пасяб

Marat
08.12.2016
05:50:16

Baruch
08.12.2016
05:57:54
Прикинь!

Kirill
08.12.2016
06:31:19
Барух, похоже, обижается, когда его не узнают сразу :)

Baruch
08.12.2016
06:34:57
да не, нормально всё. "кто не понял, тот поймет" же.

Kirill
08.12.2016
06:35:39
На самом деле, о тебе знают люди, которые даже очень далеки от джава-конференций, так что ты very popular :)

Митко Соловец?
08.12.2016
07:26:56

Sergey
08.12.2016
08:48:09
Sergey Simonenko:
Есть множество потоков в которых выполняются методы идентичных объектов ,как получить ссылку на поле объекта

Михаил
08.12.2016
09:01:32

Sergey
08.12.2016
09:04:39
имеется ввиду как прокинуть поле наружу ?

Руслан
08.12.2016
09:09:03
Есть тут кто на TypeScript пишет? Версия 2.1 вышла ?
https://twitter.com/typescriptlang/status/806544995993800704

Baruch
08.12.2016
09:15:04
Всё так!

Alex
08.12.2016
09:18:32

Google

Taras
08.12.2016
09:40:25
Всем привет.

Baruch
08.12.2016
09:42:59
Nick спасибо!!!

Taras
08.12.2016
09:46:56
Ребята. Я совсем нулевый в Java, пытаюсь разобраться с Spring. Попробую задать пару смешных вопросов, можно смеяться там и так далее, но для меня они важные... ) Один из таких - хочу в пет-веб-проекте разбить все на модули, никак не могу найти какой-то стандарт структурирования файлов архитектуры. Правильно ли я понимаю, в одном проекте можно разбить так:
- src/main/java/com.mainapp
- src/main/java/com.users
- src/main/java/com.notifications
А можно ли сделать и нормально ли это по практике:
- src/company/java/com.packet1
- src/company/java/com.packet2

Глеб
08.12.2016
09:48:43
товарищи, подскажите пжлст канал, где ведутся беседы прикладного характера по java :) а то не хочется своими нубланскими вопросами прерывать ваши интеллектуальные беседы

Митко Соловец?
08.12.2016
09:50:04
Два подхода к разбиению на модули: по слоям и по функционалу:
1) model, repository, service, exception, controller, mapper, utils
2) registration, orders, images, pay и т.д.
выбирай какой больше нравится

Igor
08.12.2016
09:51:01
Два подхода к разбиению на модули: по слоям и по функционалу:
1) model, repository, service, exception, controller, mapper, utils
2) registration, orders, images, pay и т.д.
выбирай какой больше нравится
мм, вопрос был не совсем про это, похоже

Митко Соловец?
08.12.2016
09:51:17
>Один из таких - хочу в пет-веб-проекте разбить все на модули, никак не могу найти какой-то стандарт структурирования файлов архитектуры.

Taras
08.12.2016
09:51:39

Igor
08.12.2016
09:51:55
src/main/java/com.company - это база, которая везде такой остаётся

Taras
08.12.2016
09:52:35
Т.е. к примеру у меня может быть сотня контроллеров и в одной папке - это был бы аддд )

Pavel
08.12.2016
09:52:35
Паттерны по динамическим настройкам может кто подсказать?

Igor
08.12.2016
09:52:41
а внутри неё уже то, что Дима сказал

Митко Соловец?
08.12.2016
09:52:59
Я имел ввиду самих модулей )
обычно, выделяют модуль - который будет общим для нескольких модулей - common, там могут быть поджи, эксепшены, константы
Далее дробят на фронтенд и бэкенд модули, а уже внутри них разбивай согласно своим требованиям.

Taras
08.12.2016
09:53:18
Ага, т.е. идет com.company но, опять же, можно ли его делать com.company.users, com.company.notifications и т.п. ?

Митко Соловец?
08.12.2016
09:53:40
можно

Igor
08.12.2016
09:53:51
нужно)

Taras
08.12.2016
09:53:59
Дмитрий, у меня к примеру может быть под сотню контроллеров, 2 сотни разных моделей, это можно чокнуться если их не разбивать. )

Антон
08.12.2016
09:54:06
com.company.project.module

Taras
08.12.2016
09:54:18
О! Супер. ) Спасибо.

Google

Admin
ERROR: S client not available

Митко Соловец?
08.12.2016
09:54:35

Ivan
08.12.2016
09:54:42
com.company.core
com.company.core.notifications
com.company.integration
com.company.integration.paypal
например

Taras
08.12.2016
09:54:53
Я просто пытаюсь потихоньку с Symfony и PHP свитчнуться в Java, когда-то это должно было случиться )

Митко Соловец?
08.12.2016
09:54:59
ага

Sergey
08.12.2016
09:55:08

Igor
08.12.2016
09:55:23

Taras
08.12.2016
09:55:26
Сережа! Это все ты виноват! )

Sergey
08.12.2016
09:55:38
я тебе всего лишь показал другой путь)

Taras
08.12.2016
09:55:48
Always exist better way! )
Blood must have blood и так далее )

Митко Соловец?
08.12.2016
09:57:16
потом можно модули превратить в отдельные приложения
запаковать в докер-образы
и научить общаться между собой)

Taras
08.12.2016
09:57:57
Вот собственно я это рассматриваю для реюзабельности. В теории вообще очень хотелось бы добраться до микросервисов. Но боюсь пока что не осилю, поэтому пока что пошагово буду )

Sergey
08.12.2016
09:58:02

Baruch
08.12.2016
09:58:12

Митко Соловец?
08.12.2016
09:58:13

Sergey
08.12.2016
09:58:40

Google

Sergey
08.12.2016
09:59:19
fat jar
но ведь... отдельные приложения?

Митко Соловец?
08.12.2016
09:59:41

Taras
08.12.2016
09:59:57
fat jar
вот от этого хотелось бы как раз уйти в будущем.

Митко Соловец?
08.12.2016
10:00:17

Taras
08.12.2016
10:01:37
Чтобы все было отдельными пакетами и запускалось отдельно, каждая часть отвечает икслючительно за себя, при необходимости общения с другими пакетами - посредством API только.

Митко Соловец?
08.12.2016
10:02:12
ну смотри, у тебя 1 модуль в докер-контейнере требует спринг и другой тоже
как ты тут выкрутишься?

Sergey
08.12.2016
10:02:33
а если по пакетам раскидывать?
controller/api
controller/backend
controller/whatever

Taras
08.12.2016
10:03:17
Сергей, таким образом тяжело разделить потом будет.
Дмитрий, я к чему, распределить по серверам будет значительно удобнее такие пакеты. В зависимости от нагрузки можно было бы их выносить