
Oleksandr
21.03.2018
12:41:39
я как бы не против ко-корутин, это наверняка классная штука
а будь она не захардкожена в котлин маркетинга для, была бы совсем крутой, у акки мало конкурентов, расслабились они

Anton
21.03.2018
12:43:27

Ярослав
21.03.2018
12:45:14
Говорят андроид разработчики от котлина кипятком писают...

Google

Oleksandr
21.03.2018
12:45:31
почти все мои рассуждения -- про классический серверный язык

Ярослав
21.03.2018
12:46:19
Ну почему, вполне себе java со вполне себе java синтаксисом.

Митко Соловец?
21.03.2018
12:46:47
а как дела у котлина с котлин либами?

Vladimir
21.03.2018
12:46:58

Митко Соловец?
21.03.2018
12:48:39
либы, написанные на самом котлине

Vladimir
21.03.2018
12:50:26
А зачем? 100% интероп же

Oleksandr
21.03.2018
12:51:44
А зачем? 100% интероп же
ггг
интероп -- штука подлая
ты мб и можешь вызывать с джавы код на кторе, но, если так никто не делает, интеропа, по факту, нет -- экосистемы разъехались

Mikhail
21.03.2018
12:51:50

Anton
21.03.2018
12:53:38
ггг
интероп -- штука подлая
ты мб и можешь вызывать с джавы код на кторе, но, если так никто не делает, интеропа, по факту, нет -- экосистемы разъехались
когда ты пишешь на котлине, ты исходишь из того, что жава - легаси, и ты больше не будешь её трогать, а котлин - няша, на нём все новые проекты, и чтобы не терять старую кодовую базу используешь жабовые либки

Google

Vladimir
21.03.2018
12:53:52

Митко Соловец?
21.03.2018
12:54:10

Vladimir
21.03.2018
12:55:59
ну те паразитирование?
По такой логике все JVM языки, кроме джавы, паразитируют. Они же добавляют фичи, которые трудно использовать из джавы.
Это расширение.

Митко Соловец?
21.03.2018
12:56:16
ну у скалы вот свои либы в основном
которых нет на джаве

Vladimir
21.03.2018
12:56:23
И иногда оно же всё-таки юзабельно

Oleksandr
21.03.2018
12:57:10
точно, есть некая скала, которая по такому же пути давно идет
это и хорошо и плохо, речь не об этом сейчас, у скалы путь более-менее определен
но вот котлину, как мне кажется, надо решиться — или свои либы и джс+нейтив (скаладжс пока на порядок круче, а вот в нейтиве кмк шансы наоборот) и потеря интерова с джавой, или же забивать на джс+нейтив
давеча говорили про шаред либы, которые эту проблему (разделение экосистем котлина и джавы при продвижении чисто котлиновских либ) вроде решают, но я так и не понял, каким образом

Vladimir
21.03.2018
13:01:41

Oleksandr
21.03.2018
13:01:54
тут просто две противоречивых цели

Vladimir
21.03.2018
13:02:42
Ну и чисто для себя, идея то на джаве

Oleksandr
21.03.2018
13:03:32

Anton
21.03.2018
13:07:59
ну тогда они теряют рынок серверной джавы
но расширяют рынок жвм, скажем так. имхо, рынок жавы сокращается, многие проекты при выборе стека для бекенда, всё чаще выбирают другие платформы. котлин как раз наоборот, возвращает внимание на жвм.

Oleksandr
21.03.2018
13:08:34
хз что выйдет)

Google

Anton
21.03.2018
13:09:07

Kirill
21.03.2018
13:39:27
Здравствуйте, не могу прочитать из файла
public static <T> List<T> load (String name) {
List<T> list = new ArrayList<?);
try (ObjectInputStream ois = new ObjectInputStream(new FileInputStream(name))){
list = (List<T>)ois.readObject();
ois.close();
}
catch (ClassNotFoundException | IOException e) {
throw new RuntimeException(e);
}
}
Там еще return list;
В чем ошибка?

Фёдор
21.03.2018
13:40:37
https://t.me/javastart ?

Макс
21.03.2018
13:41:16
В try-with-resources не надо вызывать close у ресурса

Kirill
21.03.2018
13:41:57
А где?

Макс
21.03.2018
13:42:11
А может и файла нет, или пустой он и т.п.

Kirill
21.03.2018
13:42:27
Нет, с записью все хорошо

Фёдор
21.03.2018
13:42:30
А где?
Зачем тогда ты try-with-resources используешь?

Ivan
21.03.2018
13:42:48

Макс
21.03.2018
13:42:53

Kirill
21.03.2018
13:43:32
Все равно ничего

Макс
21.03.2018
13:43:43

Ivan
21.03.2018
13:44:23
ну это просто бесполезная строчка, которая не должна вызывать проблем - копать надо дальше

Фёдор
21.03.2018
13:44:28

Ivan
21.03.2018
13:45:31
кстати, сейчас перечитал и обнаружил, что это у Closable.close так, а AutoClosable.close может это требование и не выполнять...

Макс
21.03.2018
13:45:53

Ivan
21.03.2018
13:45:57
"However, implementers of this interface are strongly encouraged to make their {@code close} methods idempotent."

Google

Kirill
21.03.2018
13:46:08
Путь указан правильно. Ибо эти файлы создала сама java при помощи objectoutputstream
При сохранении добавляются иероглифы
В файл

Ivan
21.03.2018
13:47:27
вы неправильно задаёте вопрос - в нем не хватает кучи всего - способа воспроизведения (или описания как вы к этому пришли, если воспроизвести слишком долго/невозможно), конкретной ошибки

Макс
21.03.2018
13:47:36
Ну, это точно в javastart

Ivan
21.03.2018
13:48:30
да, это третья претензия к вопросу - не в тот чат))

Фёдор
21.03.2018
13:48:37
try (ObjectInput objectInputStream =
new ObjectInputStream(new BufferedInputStream(new FileInputStream(path)))) {
int size = objectInputStream.readInt();
List<E> result = new ArrayList<>();
for (int index = 0; index < size; index++) {
@SuppressWarnings("unchecked")
E element = (E) objectInputStream.readObject();
result.add(element);
}
return result;
}
У меня так работает

Макс
21.03.2018
13:49:10
Точнее, где код, который туда записывает

Фёдор
21.03.2018
13:49:56
try (ObjectOutput objectOutputStream =
new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(path)))) {
objectOutputStream.writeInt(elements.size());
for (E element : elements) {
objectOutputStream.writeObject(element);
}
objectOutputStream.flush();
}
Я int size = objectInputStream.readInt(); в первом примере пропустил, поправлю

Kirill
21.03.2018
13:50:34
Спасибо за помощь
Проблема в моей невнимательности

Евгений
21.03.2018
16:41:15
Заходит джавист в столовую и говорит: дайте, пожалуйста, вар борщ нью Борщ!

Aleksander
21.03.2018
16:43:23

Dmirty
21.03.2018
16:45:16

Евгений
21.03.2018
16:45:36
че еще на работе делать

Mikhail
21.03.2018
16:48:52

Pavel ?
21.03.2018
16:50:14

Mikhail
21.03.2018
16:52:28
К нему гибкий шлейф должен идти, но ты не по адресу

Pavel ?
21.03.2018
16:53:36
@flood

Google

Creator
21.03.2018
16:54:01

jied
21.03.2018
16:54:19
Это оффтоп же а не флуж

Pavel ?
21.03.2018
16:54:51

Alpha
21.03.2018
19:10:28
Парни, вопрос на засыпку: если я буду использовать Java с флагами cgroup, размер heap будет рассчитываться только если будет прямо указан параметр --memory для docker?
Просто для докера лимит установлен, хотелось бы что бы оно на основе этого лимита вычисляло heap

Vitalii
21.03.2018
20:22:07
Вроде в 9 хотели с этим что-то сделать, ниже точно нет

Oleksandr
21.03.2018
20:41:36
@frostbit насчет _правильной_ реализации — https://www.youtube.com/watch?v=fpyub8fbrVE

James Tiberius Kirk ?
21.03.2018
20:43:08
посоветуйте метрики для петпроджекта