
Alexander
12.04.2017
10:19:46
Ну и где, кстати, интероп с лямбдами?

Anton
12.04.2017
10:20:11

S
12.04.2017
10:20:20
Можно взять и просто подключить одну зависимость. CompleStatic есть, узкие места пишешь на джаве. У groovyobject такое же поведение на equals/hashCode не?

Anton
12.04.2017
10:21:23

Google

S
12.04.2017
10:21:36
Можно с типами, а можно без типов писать.

Anton
12.04.2017
10:22:00

S
12.04.2017
10:22:16
Ну а я о чем?
Все прозрачно

Alexander
12.04.2017
10:23:33
Собери какой-нибудь небольшую цепочку преобразования коллекции и посмотри на перфоманс
Каждый фильтр генерит новую коллекцию
Постоянный анбоксинг
Груви не использует примитивы
Просто переписав код с джавы на груви можно получить перфоманс раз в 10 хуже для простых операций над коллекциями
Это я не к тому, что груви плохой
А про то, что не нужно его воспринимать как джава с сахаром
Там свои правила игры, которую нужно знать перед использованием

Google

Alexander
12.04.2017
10:26:58
И это мы еще не говорили про динамический груви и моп

S
12.04.2017
10:28:38
А какже преждевременная оптимизация, которая корень всех зол?
Короче, груви решает больше проблем (джавы), чем приносит своих вот и все.

Anton
12.04.2017
10:33:48

Alexander
12.04.2017
10:34:01

Anton
12.04.2017
10:34:26

Alexander
12.04.2017
10:34:45
Так и в джаве не мутирует

Anton
12.04.2017
10:34:55

Alexander
12.04.2017
10:34:56
Не генерится мусор посередине

Anton
12.04.2017
10:35:31
ну да. жаве по-другому работает. но я если бы и потянул бы груви в прод, то как раз изза коллекций, например :)

Alexander
12.04.2017
10:35:32
Я, видимо, потерял нить:)
Имхо, хотите беттер джава, лучше брать котлин
Я про прод, естественно

Andrey
12.04.2017
10:42:17
Тогда зачем джава нужна? Юзайте котлин.

Anton
12.04.2017
10:43:28

Aleksander
12.04.2017
10:54:59

Mikhail
12.04.2017
10:56:16
Котлин это не просто засахаренная джава. Это джава, которая поощряет хорошие практики ООП.

Aleksander
12.04.2017
10:58:08
Вбросил так вбросил

Google

philipp
12.04.2017
11:04:51
FP > OOP

Mikhail
12.04.2017
11:05:04
Ещё один вбросил :)

Igor
12.04.2017
11:06:26
а скоро Code Driven Development в моду войдёт?

Anton
12.04.2017
11:07:33

Митко Соловец?
12.04.2017
11:49:36
коллеги, подскажите, кто на опыте. Требуется организовать хранение по категориям, поиск по критериям, версионирование файлов. Какие современные решения есть для этого? (мне что-то кроме как хранения в блобах бд в голову ничего не приходит)

Mar4elo [L11]
12.04.2017
11:54:29

Nikolay
12.04.2017
11:54:35

Митко Соловец?
12.04.2017
11:54:43
гит?
а если файлы бинарные?
фото, музыка, видео

Nikolay
12.04.2017
11:55:05

Митко Соловец?
12.04.2017
11:55:27
ну у гита же есть предел по числу файло и объему?

Mar4elo [L11]
12.04.2017
11:55:38
сами файлы хранишь на фс в системе папок, а всю метаинформацию уже в базе

Митко Соловец?
12.04.2017
11:55:39
как это решение мастштабироваться будет?
в бд

Mar4elo [L11]
12.04.2017
11:56:57

Snow
12.04.2017
11:58:36

Nikolay
12.04.2017
11:58:53
кстати да, можно взять ceph
но ceph хреново себя ведет, если много мелких файлов

Mar4elo [L11]
12.04.2017
12:00:11
Кластерной фс
при добавлении файла в систему - генерил md5, далее md5 сплитил по два символа, получал длинный путь. таким образом в каждой папке было не более 255 файлов/подпапок.
в базе md5 прописывал всю метаинфу о файле - название, дату создания, разрешения и т.д... все дальнейши работы велись с базой. при необходимости получения файла - по md5 востсанавливал путь и получал файл

Google

Snow
12.04.2017
12:06:02
Если файловер нинужен можно просто xfs grow на том
Если на и для яве делать можно написать кастом провайдер для фс
Но с версионостью как выйдет в нио хз. Писать поверх провайдера методы лоступа с параметром тега версии

Igor
12.04.2017
12:13:52
есть ведь Content Repository API for Java (JCR)

Filthy Lucre
12.04.2017
12:14:20
Привет Явисты

Admin
ERROR: S client not available

Александр
12.04.2017
12:21:46
даувай

Vik
12.04.2017
12:53:21

Митко Соловец?
12.04.2017
12:59:44

Igor
12.04.2017
13:02:00
неа, но вижу его в старых системах постоянно

Vik
12.04.2017
13:05:45

Митко Соловец?
12.04.2017
13:19:05
@JBaruch

Диёр
12.04.2017
13:43:56

S
12.04.2017
13:44:33

Диёр
12.04.2017
13:47:39
С чего бы вдруг?

Vitaliy
12.04.2017
14:11:13
Котлин только создает впечатление того, что решает проблемы
Решает только часть проблем, больше же из создает

Митко Соловец?
12.04.2017
14:12:21
какие недостатки у котлина?
не видел еще статей, которые его прям в грязь втаптывали

Google

Alexander
12.04.2017
14:13:12
Видимо, здесь есть активные пользователи котлина в проде
Поделитесь своей болью
И продолжаете ли вы на нём писать?
Если да, то почему

Nick
12.04.2017
14:16:09
@dmsol хочешь еще приколов про консул?)

Митко Соловец?
12.04.2017
14:16:33

Anton
12.04.2017
14:16:38

Nick
12.04.2017
14:16:44
@dmsol в общем частые проблемы с нахождением лидера,но эт хер с ним
у меня сейчас аидишники у двух нод совпали, и из-за этого одна свалилась
это такая поделка

Митко Соловец?
12.04.2017
14:18:07
ну а инет что говорит?
может ишью заводили

Nick
12.04.2017
14:18:42
нету ишью
походу его никто не юзает
а по поводу первого бага, есть ишью которой 3 года)