@jvmchat

Страница 792 из 2890
Anatoly
09.12.2016
09:07:10
под raspberry pi на скале писали, чтоб электропоездом управлять
разбери сложно назвать ограниченным) я тут офигеваю от http://store.steampowered.com/app/504210/ где у тебя 1-2 регистра и 10 строк кода)

Anatoly
09.12.2016
09:25:52
о, норм игрушка?
отличная. Дико ломает мозг после фривольности с явой.

Руслан
09.12.2016
09:27:25
О, я спейс чем вроде прошел полностью (давно было, не помню) И тис себе купил, поиграл - надоело, скучноватый местами, простой http://store.steampowered.com/app/370360/

Google
Pavel ?
09.12.2016
09:27:30
какая хрен разница в какой поезд и на чем садиться)) главное чтобы оно ехало))

Руслан
09.12.2016
09:29:14
Три левела всего то

Там их больше было

Marat
09.12.2016
09:29:31
для кода, которому критично не умереть внезапно от хз чего
Для этого эрланг заточен. Поток умер? Отлично, стартанем новый. Ну и функциональщина опять же.

Oleksandr
09.12.2016
09:30:55
J
09.12.2016
09:30:55
also, стрим не закроется если будет эксепшон

Igor
09.12.2016
09:31:14
в это стоит играть?)
мне screeps еще понравились

Oleksandr
09.12.2016
09:31:20
Pavel ?
09.12.2016
09:31:47
мне screeps еще понравились
когда там говоришь скидки то?))

Igor
09.12.2016
09:32:01
Google
Pavel ?
09.12.2016
09:32:09
вот дерьмо)

Sergey
09.12.2016
09:32:22
в это стоит играть?)
codingame мультиплеер ботов писать забавно тоже. особенно в стратегии играться

Pavel ?
09.12.2016
09:34:30
игра для программистов, напрограммировать игру))))

J
09.12.2016
09:35:43
игра для программистов, напрограммировать игру))))
игру про то как быть программистом и играть в игру где надо напрограммировать игру

Sergey
09.12.2016
09:35:58
задротство) это вы еще https://www.factorio.com/ не видели

Sergey
09.12.2016
09:37:03
выглядит охуенно
на самом деле все круче чем выглядит) ну на любителя

J
09.12.2016
09:37:39
Sergey
09.12.2016
09:39:07
"ну" или "но" на любителя?
http://store.steampowered.com/app/427520/ по отзывам любителей очень много)

J
09.12.2016
09:40:58
чото в темпах щас посмотрел лежат файлы типа таких: 4-http∺∯∯wscont1.apps.microsoft.com∯winstore∯1x∯dabb54f2-d634-4cf1-acef∯AppTile.1.428664.1.dat

хуйня какаято





Marat
09.12.2016
09:50:47
нормальный такой реплейс ))

Andrey ?
09.12.2016
09:56:55
Про какой стрим ты говришь?
Аа, понял, что за стрим.

J
09.12.2016
09:57:52
Про какой стрим ты говришь?
про все, ни один из них не закроется по эксепшону, будет залоканый файл, до ребута

Vladislav
09.12.2016
09:58:26
какоеж ява и ей подобные языки говно, в плюсах такой хуйни нет

почему нет нормальных деструкторов, кто объяснит?

Timur
09.12.2016
09:59:27
Наброс детектед.

Google
guga
09.12.2016
09:59:37
почему нет нормальных деструкторов, кто объяснит?
Потому что мы не заботимся о этом, у нас это делает рантайм.

Vladislav
09.12.2016
09:59:44
дык не делает

Andrey ?
09.12.2016
09:59:49
про все, ни один из них не закроется по эксепшону, будет залоканый файл, до ребута
Я уже поправил. Счас проблема в том, что я неправильно серелизую. Посмотрел в дебагере и увидел, что мой спикер становися нулом на этапе записи.

Vladislav
09.12.2016
10:00:04
файл открыл - надо не забыть закрыть

Vladislav
09.12.2016
10:00:49
а нахуй они нужны?
вот чтобы всё закрывалось корректно по эксепшону

J
09.12.2016
10:00:50
файл открыл - надо не забыть закрыть
всё худшее в яве пришло туда из плюсов: работа со стримами - типичный пример

стрим должен закрываться и открываться без эксепшонов

Vladislav
09.12.2016
10:01:19
try with - костыль от убогости деструкторов

J
09.12.2016
10:02:06
stream.open() try{}catch(IOException) stream.close() но в яве сделали как в плюсах и получилось говно

J
09.12.2016
10:02:58
да, если он не открылся там вывалит IO (внутри трая)

guga
09.12.2016
10:03:03
На самом деле там еще пара строчек и несколько проверок на null

И закрывать лучше в finally

J
09.12.2016
10:03:37
И закрывать лучше в finally
тогда будет nullpointer

Marat
09.12.2016
10:04:46
try with - костыль от убогости деструкторов
костыль - это addSuppressed(), try-with-resources - это только синтаксический сахар

Kirill
09.12.2016
10:05:44
ага, segmentation fault(core dumped) - вот он идеальный язык

Google
J
09.12.2016
10:05:52
просто напишите обёртку для стримов, и работайте с ней по схеме: stream.open() try{}catch(IOException) stream.close()

и всё будет заебись

Marat
09.12.2016
10:08:08
ага, segmentation fault(core dumped) - вот он идеальный язык
ну да, деструктор (в случае жабы - AutoCloseable.close()) не должен порождать эксепшн в raii (try-with-resources)

J
09.12.2016
10:08:39
мб в finally лучше?
нет, finally будет валить nullpointer и весь твой сервак

Vladislav
09.12.2016
10:09:04
ага, segmentation fault(core dumped) - вот он идеальный язык
я говорю про деструкторы, которые, по непонятным мне причинам, такие убогие

J
09.12.2016
10:10:32
я говорю про деструкторы, которые, по непонятным мне причинам, такие убогие
руками делать деструкторы это примерно как в могилу покойнику деньги и зубную щётку подкладывать, из каких-то спиритических соображений

Vladislav
09.12.2016
10:10:43
почему нельзя в момент, когда счётчик использования становится 0 - звать finalize?

Admin
ERROR: S client not available

J
09.12.2016
10:11:08
просто почти никогда не бывает чтоб счётчик был 0

Vladislav
09.12.2016
10:11:35
так и делается
нет же, он зовётся, когда его GC начнет освобождать

Vladislav
09.12.2016
10:11:55
а может и не позваться, если объект переиспользуется

Marat
09.12.2016
10:12:39
циклические ссылки?
ну ладно, не счетчик, а остов графа, на который снаружи ссылок нет

guga
09.12.2016
10:13:13
ну так и делается, пришел gc и вызвал finalize

только когда он пришел, никто не знает

Marat
09.12.2016
10:14:03
нет же, он зовётся, когда его GC начнет освобождать
да еще и перекладывает такие объекты в отдельную finalization queue (т.е. хочешь тормоза - реализуй метод finalize)

Vladislav
09.12.2016
10:14:24
не вижу противоречий
Если ява разрабатывалась с учетом того, что программист не должен париться с освобождением ресурсов - есть для этого GC, то почему я должен файлы закрывать? Вот где противоречие

Google
J
09.12.2016
10:14:44
ну ладно, не счетчик, а остов графа, на который снаружи ссылок нет
с неба спустится ангел и сообщит GC, что снаружи ссылок нет?

Marat
09.12.2016
10:15:21
с неба спустится ангел и сообщит GC, что снаружи ссылок нет?
гц так и работает, иначе бы двойные связанные списки жили бы вечно

Kirill
09.12.2016
10:15:36
я говорю про деструкторы, которые, по непонятным мне причинам, такие убогие
я говорю про язык, который любое неосторожное действие карает полным падением без объяснения причин

J
09.12.2016
10:16:26
гц так и работает, иначе бы двойные связанные списки жили бы вечно
давайте Вы, уважаемый, Марат, 5 минут подумаете, а потом напишете о результатах

Vladislav
09.12.2016
10:19:07
В общем, в яве убогие деструкторы и причины, по которой они такие убогие не видно, как-бы в таком виде они вообще не нужны. Странно, что когда с плюсов яву копировали поступили так.

J
09.12.2016
10:22:43
А в жаве всё попрежнему заебись.

Откуда NPE?
потому что эксепшон валит конструктор стрима. никогда не валите эксепшоны из конструкторов.

Marat
09.12.2016
10:24:46
давайте Вы, уважаемый, Марат, 5 минут подумаете, а потом напишете о результатах
собираем локальные переменные со всех стек-фреймов, собираем this со всех методов в стеках, собираем все статические поля классов, рекурсивно пытаемся дотянуться до остальных объектов от этих начальных точек. Все, до чего не дотянулись - и будет остовами графов, на которые снаружи ссылок нет. Их можно почистить. Никакой счетчик ссылок не нужен.

Marat
09.12.2016
10:26:02
это то что GC и делает
а вы говорите что нужен ангел, который сообщит гц, что ссылок нет

J
09.12.2016
10:26:56
а вы говорите что нужен ангел, который сообщит гц, что ссылок нет
ну тыж там выше хотел, чтоб GC сразу звал finalize

guga
09.12.2016
10:28:21
Вот не помню как finalize реализован, но что будет если туда вставить while(true) или бросить исключение?

Marat
09.12.2016
10:28:40
ну тыж там выше хотел, чтоб GC сразу звал finalize
ну если бы jvm в онлайне следила за графом, то finalize можно и сразу вызвать. Но так никто не делает

J
09.12.2016
10:28:46
a while(true) - протестируй сам, думаю зависнет

Nikita
09.12.2016
10:29:26
потому что эксепшон валит конструктор стрима. никогда не валите эксепшоны из конструкторов.
Так откуда NPE возьмется при закрытии стрима, если перед этим проверить ссылку на null? Причем здесь конструктор?

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