@jvmchat

Страница 2339 из 2890
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
lmgfy... https://habrahabr.ru/post/313070/
Интересно, как это работает. Без жонглирования байт-кодом явно не обходится. Но да, это получается тоже можно прикрутить плагином к джаве.

а как дела у котлина с котлин либами?
Которые кроссплатформенные?

Митко Соловец?
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
А зачем? 100% интероп же
ну те паразитирование?

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
точно, есть некая скала, которая по такому же пути давно идет

это и хорошо и плохо, речь не об этом сейчас, у скалы путь более-менее определен

но вот котлину, как мне кажется, надо решиться — или свои либы и джс+нейтив (скаладжс пока на порядок круче, а вот в нейтиве кмк шансы наоборот) и потеря интерова с джавой, или же забивать на джс+нейтив

давеча говорили про шаред либы, которые эту проблему (разделение экосистем котлина и джавы при продвижении чисто котлиновских либ) вроде решают, но я так и не понял, каким образом

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

Vladimir
21.03.2018
13:02:42
ну тогда они теряют рынок серверной джавы
Похоже, что Java была плацдармом, чтобы захватить Android

Ну и чисто для себя, идея то на джаве

Oleksandr
21.03.2018
13:03:32
Похоже, что Java была плацдармом, чтобы захватить Android
а это очень может быть, если гиганты типа гугла и оракла не будут особо мешать

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

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
В try-with-resources не надо вызывать close у ресурса
close по контракту можно вызывать много раз и все кроме первого должны просто ничего не делать

Макс
21.03.2018
13:42:53
А где?
А нигде - сам закроет

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

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

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: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
Заходит джавист в столовую и говорит: дайте, пожалуйста, вар борщ нью Борщ!
Джавист так никогда не делает, для этого он вызывает фабрику

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

Mikhail
21.03.2018
16:48:52
Джавист так никогда не делает, для этого он вызывает фабрику
Настоящий джавист делает фабрику фабрик

Pavel ?
21.03.2018
16:50:14
Заходит джавист в столовую и говорит: дайте, пожалуйста, вар борщ нью Борщ!
нифига он билдер вызывает new PokushatFactory().with(Pokishat.Borsh).with(Pokushat.Kotleta).build()

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
посоветуйте метрики для петпроджекта

Страница 2339 из 2890