Size: a a a

2020 January 10

P

Pavel in rust_offtopic
ну, не то чтоб я люблю-люблю джаву, но с ней работать намного проще, чем с большинством других языков
источник

E

Eugene in rust_offtopic
те, кто любят язык программирования rust: из-за чего вы любите я.п. rust?
источник

G

Gymmasssorla in rust_offtopic
Наверное больше подходит слово не "любить", а "нравится"
источник

P

Pavel in rust_offtopic
тоесть, будь моя воля, я б сидел и получал бабки с неба и писал пет-проджекты на разных рандомных языках, но за джаву получать деньги меньше мороки, чем за всякие питоны/жсы/шарпы
источник

AK

Alexander Krivitskiy in rust_offtopic
Pavel
есть очень простой хак, как писать синхронизацию, особо не углубляясь, чтоб оно работало: просто если знаешь, что какой-то объект шерится между потоками — заворачивай весь доступ к нему в synchonized(obj){}, но не вкладывай synchronized-блоки на разные объекты
Так не везде канало... Там вообще нужен был аналог std::lock в одном месте. Помню, это было связано с блютуз сокетами... Нужно было синхронить разные сокеты и корректно их пересоздавать
источник

E

Eugene in rust_offtopic
Pavel
тоесть, будь моя воля, я б сидел и получал бабки с неба и писал пет-проджекты на разных рандомных языках, но за джаву получать деньги меньше мороки, чем за всякие питоны/жсы/шарпы
иначе говоря, любовь к java только из-за того, что можно денег заработать?
источник

P

Pavel in rust_offtopic
Eugene
иначе говоря, любовь к java только из-за того, что можно денег заработать?
потому, что соотношение зп/морока по сравнению с остальными языками оптимальное
источник

E

Eugene in rust_offtopic
Pavel
потому, что соотношение зп/морока по сравнению с остальными языками оптимальное
та же concurrency в java не очень хорошо реализована
источник

P

Pavel in rust_offtopic
всегда есть работа, нормально платят, можно сидеть на любой платформе и тулзов написано, наверное, больше, чем для любого другого языка
источник

P

Pavel in rust_offtopic
Eugene
та же concurrency в java не очень хорошо реализована
что с ней не так?
источник

E

Eugene in rust_offtopic
Pavel
что с ней не так?
deadlock, liveness&starvation, и т.д.
источник

P

Pavel in rust_offtopic
Eugene
deadlock, liveness&starvation, и т.д.
мыло, улитка&пинцет
источник

P

Pavel in rust_offtopic
а что не так с конкаренси в джаве?
источник

В

Вафель in rust_offtopic
Eugene
у кого-нибудь есть любовь к языкам программирования?
Some kind of
источник

P

Pavel in rust_offtopic
мне кажется, джавовская конкаренси поддержка одна из самых лучших среди старых популярных языков
источник

DF

Dollar Føølish in rust_offtopic
Thread.interrupt()
источник

E

Eugene in rust_offtopic
Pavel
мне кажется, джавовская конкаренси поддержка одна из самых лучших среди старых популярных языков
источник

P

Pavel in rust_offtopic
тоесть корутины ещё не завезли, да, но все нужные примитивы синхронизации есть, поддержка оптимизации этих примитивов вм-ками есть, есть конкурентные структуры данных, есть поддержка epoll, есть поддержка декларативной параллелизации (stream/completable future), короче, разбираешься с 17й главой спеки языка и java.util.concurrent и пиши себе код
источник

P

Pavel in rust_offtopic
там какой-то мусор от студентов
источник

P

Pavel in rust_offtopic
Dollar Føølish
Thread.interrupt()
кстати да, вотето наверное самое жопобольное, если хочешь делать правильно
источник