
Nikita
29.08.2018
10:11:49
Это от архетектуры зависит
Если приложение построено правильно с нормальным расслоением на уровни
То технические вопросы удобнее решать на джаве
А бизнеслогику на котлине/скале

Google

Nikita
29.08.2018
10:13:22

Nikita
29.08.2018
10:25:23
например какие?
ну можно целиком на котле писать, но вообще когда речь идет больше про вычесления и взаимодействия с внешними сервисами сильной оптимизации он не дает
но есть некоторая разница как компилируется котлин и как джава
поэтому удобнее использовать котлин как диалект джавы в отдельных частях программы, хотя к слову его все больше, и наверное наличие джавы обусловлено по большей части наследованным кодом

Nikita
29.08.2018
10:38:50
Насчет наследованного кода соглашусь
А скорость компиляции котлина вроде бы исправляли в последнем грэдле (я полгода назад вкатился в бэкендщики и не в курсе)

Nikita
29.08.2018
10:44:57
ну да шустро
но тут не в скорости дело а в самом процессе
ну это уже специфика)

Alexey
29.08.2018
10:57:15
Подскажите, как правильно хранить и работать с currency?
Postgres DB: price NUMERIC(15, 6)
Java: BigDecimal price
или JSR 354: Money and Currency API? Удобен ли JSR 354?

Евгений
29.08.2018
11:37:33
подскажите пожалуйста, вот у меня есть метод в спринг-дата репозитории, который принимает два параметра, по типу findByIdAndName(ID primaryKey, String name). могу ли я использовать его для поиска по отдельным полям, передавая один аргумент заполненный, а второй например null? или надо делать три одельных метода?

Artjom
29.08.2018
11:38:06
Мы используем JSR 354 полет нормальной
нужно было пару конверторов для базы написать

Google

Alexey
29.08.2018
11:44:53

Artjom
29.08.2018
12:07:11
мы монетари делили на 2 проперти когда мапили на базу - 1 BigDecimal(число) 2 String (название валюты)
MapStruct-ом

Igor
29.08.2018
12:09:30
Читаю "фичи 11 java" и там
That way, instead of writing this:
(x, y) -> x.process(y)
We’ll be able to write:
(var x, var y) -> x.process(y)
Зачем?

Anton
29.08.2018
12:12:58

Alexey
29.08.2018
12:13:15

Artjom
29.08.2018
12:13:45
Нет
в Number
если ты про базу данных говоришь

Alexey
29.08.2018
12:15:08
да, про бд. т.е. NUMERIC(xxx, yyy) с потерей точности?

Sergey
29.08.2018
12:17:39

Oleksandr
29.08.2018
12:18:02
у тебя почему-то порядок перепутан)

Artjom
29.08.2018
12:18:37

Alexey
29.08.2018
12:19:10

Nikolay
29.08.2018
12:19:40

Artjom
29.08.2018
12:20:56
postgres
https://stackoverflow.com/questions/4643592/which-postgresql-column-type-should-be-used-to-store-a-java-bigdecimal

Oleksandr
29.08.2018
12:21:45
а в котлине есть чего для метапрограммирования?

Тимофей
29.08.2018
12:36:54
всем привет!
как выкачать одним архивом весь один github

Google

Митко Соловец?
29.08.2018
12:37:50

Alexey
29.08.2018
12:40:01

Тимофей
29.08.2018
13:02:10

Alexander
29.08.2018
13:12:30

Slava
29.08.2018
13:20:38
гайз, может кто знает, где найти внятный ман по подготовке проекта для opensource ? код подправить, тестами покрыть, что нужно опенсорсить, что не нужно, доки написать и всё такое

Евгений
29.08.2018
13:24:22
выкладывый как есть, коммьюнити пофиксит

Slava
29.08.2018
13:24:55
ну хз)

Daniil
29.08.2018
13:26:20
жиза

Slava
29.08.2018
13:27:02
тоже вариант

Евгений
29.08.2018
13:36:37
ну в принципе да, хороший джавадок - уже половина дела

Евгений
29.08.2018
13:37:13
можно запилить в блоге пару гайдов для начинающих

Daniil
29.08.2018
13:38:47
инструкцию по развертыванию + список настроек (настроечных параметров) + инструкцию по использованию, в убывающем порядке по приоритету

Konstantin
29.08.2018
13:38:56
нужна удобная спецификация для упаковки бизнес правил в json, посоветуйте что нить толковое

Денис
29.08.2018
13:44:01

Konstantin
29.08.2018
13:45:48
В каком смысле?
я старался писать лаконично, но раз такое дело... ну, обычные бизнес правила, чтобы передавать по сети условия вида "если А и Б то делаем В иначе всё Г"
понятно что никакой стандарт тут не существует, но хотя бы примеры реализации если вдруг кто то находил... вот типа так


Денис
29.08.2018
13:47:30
гайз, может кто знает, где найти внятный ман по подготовке проекта для opensource ? код подправить, тестами покрыть, что нужно опенсорсить, что не нужно, доки написать и всё такое
Ман не подскажу, но что нужно:
- Какие-то тесты
- Проверить единообразие нейминга/пэкэджинга
- Ридми с внятным стартап-гайдом - что человеку нужно сделать, чтобы запускать и использовать софтину/либу как пользователь, И тем, что человеку нужно сделать, чтобы поднять проект в окружении разработчика (даже если это банальное "склонируйте и заимпортите проект")
- неплохо было бы какой-то contribution guide - замутить стандарт/шаблон, по которому можно было унифицировать попытки людей что-то сделать в проекте
- code of conduct, если не похуй

Admin
ERROR: S client not available

Google

Slava
29.08.2018
13:48:06
во, хороший список
спасибо!

Денис
29.08.2018
13:48:23
Ние за что
Ни разу в жизни не контрибьютил в опенсорс бтв. :D
открыл ишшью в докер фор виндоус с жалобой на жизнь, а её даже не комментируют две недели - зачем так жить

Slava
29.08.2018
13:49:25
))

Timur
29.08.2018
13:49:26
он и так не работает, зачем трогать?

Денис
29.08.2018
13:50:03
Неправда
Работает

Timur
29.08.2018
13:50:18
но так что лучше бы нет
когда делал тестовое для работы не на своем компе часов 5-6 протрахался с ним чтобы собрать имэдж, потом плюнул, сделал лайв юсб с линухом и с первой попытки все нормально собралось

Денис
29.08.2018
13:57:38

Евгений
30.08.2018
09:24:01
а напомните плиз, какая последняя версия JavaEE CDI?
2.0?

Anton
30.08.2018
09:25:32

Mikhail
30.08.2018
09:25:59

Anton
30.08.2018
09:26:02
2.0 в JavaEE 8 была. но это не значит что она самая новейшая

Евгений
30.08.2018
09:26:05

Митко Соловец?
30.08.2018
10:21:40
https://habr.com/company/jugru/blog/421607/

Google

Митко Соловец?
30.08.2018
10:21:49
в заголовке отражена разница между Джавой и Котлином

Денис
30.08.2018
10:22:52
Интервью хорошее, но заголовок немного clickbaitey, если почитать.
Конкретно это было написано про корутины в Котлине, и то, что они, в отличие от Project Loom, не пытаются сделать подход, совместимый с написанным под "классический" мультитрединг джавы без изменений

Митко Соловец?
30.08.2018
10:26:49

Берял
30.08.2018
10:27:15

Денис
30.08.2018
10:31:57

Ivan
30.08.2018
11:22:47