Size: a a a

Programming Offtop

2020 October 29

(

( in Programming Offtop
Сергей Греков
А в каком случае там исключения проебываются? Вроде бы все ловятся..
если корутина суспендится навечно и никогда не резюмится
https://gist.github.com/happy-bracket/ab0714bb6929a6ff817ebf1288bccaa3 - частный случай хуйни из эрроу
https://t.me/kotlin_lang/151889 - старое обсуждение (с устаревшей ссылкой на гист, в этом сообщении нужная) почему это плохое решение
источник

СГ

Сергей Греков... in Programming Offtop
(
если корутина суспендится навечно и никогда не резюмится
https://gist.github.com/happy-bracket/ab0714bb6929a6ff817ebf1288bccaa3 - частный случай хуйни из эрроу
https://t.me/kotlin_lang/151889 - старое обсуждение (с устаревшей ссылкой на гист, в этом сообщении нужная) почему это плохое решение
Аа, вон оно как. А как здесь примитивы из Эрроу помогут(про какие речь кстати)?
источник

(

( in Programming Offtop
Сергей Греков
Аа, вон оно как. А как здесь примитивы из Эрроу помогут(про какие речь кстати)?
ну, как минимум тем, что они не бросают исключений, (и.е. любая штука из списка https://arrow-kt.io/docs/fx/ /Data types) не кинет исключений, а вместо этого заэнкодит прерывание (если вообще заэнкодит) в виде дататайпа, которое местная машинерия обработает без поломок
источник

СГ

Сергей Греков... in Programming Offtop
(
ну, как минимум тем, что они не бросают исключений, (и.е. любая штука из списка https://arrow-kt.io/docs/fx/ /Data types) не кинет исключений, а вместо этого заэнкодит прерывание (если вообще заэнкодит) в виде дататайпа, которое местная машинерия обработает без поломок
Ну да, понятно. Но при енкодинге в их тип тоже можно косякнуть и пропустить исключение.
источник

с#

саша сок #KotlinGang... in Programming Offtop
Andrew Mikhaylov
@y9san9 вон тебе ещё один пет-проект)
ахуенно
источник

R

Relax Cats in Programming Offtop
время постить #котиков
источник

AK

Anton Korotkikh in Programming Offtop
(
Трагикомедия
проиграл
источник

AK

Anton Korotkikh in Programming Offtop
(
@ankorotkikh слышал? Котлин/жиес будет двусторонне интеропиться с тайпскриптом
паддажи... а как? он же отстаёт от тс по фичам, там даже юнион типов нет
источник

с#

саша сок #KotlinGang... in Programming Offtop
(
@ankorotkikh слышал? Котлин/жиес будет двусторонне интеропиться с тайпскриптом
соболезную)
источник

DP

Dmitry Ponyatov in Programming Offtop
источник

AN

Alexander Nozik in Programming Offtop
(
@ankorotkikh слышал? Котлин/жиес будет двусторонне интеропиться с тайпскриптом
уже
источник

AM

Andrew Mikhaylov in Programming Offtop
Dmitry Ponyatov
Это я, получается, Ganztagmuffel
источник

с#

саша сок #KotlinGang... in Programming Offtop
@happy_bracket я помню тебе надо было выходить из flow. так вот, это бесмысленно, флоу всё равно суспендится пока значение не примут. то есть ты если закончил брать значения, то и флоу перестал работать
источник

с#

саша сок #KotlinGang... in Programming Offtop
ну или ты можешь последнее значение выпулить с помощью emitAbort
источник

(

( in Programming Offtop
саша сок #KotlinGang
@happy_bracket я помню тебе надо было выходить из flow. так вот, это бесмысленно, флоу всё равно суспендится пока значение не примут. то есть ты если закончил брать значения, то и флоу перестал работать
У меня значения всегда идут
Мне нужно насильно прекратить их поток
emitAbort, с чего все и началось, приватный
источник

с#

саша сок #KotlinGang... in Programming Offtop
(
У меня значения всегда идут
Мне нужно насильно прекратить их поток
emitAbort, с чего все и началось, приватный
flow {
   while(true) {
       try {
           emit(driver.findElementByXPath(xpath))
       } catch (_: NoSuchElementException) { }
   }
}.filterNotNull().first()

типо оно будет работать только пока в флоу не найдётся non-null
источник

AK

Anton Korotkikh in Programming Offtop
саша сок #KotlinGang
@happy_bracket я помню тебе надо было выходить из flow. так вот, это бесмысленно, флоу всё равно суспендится пока значение не примут. то есть ты если закончил брать значения, то и флоу перестал работать
да кто такой этот ваш флов, второй день уже мусолите
источник

с#

саша сок #KotlinGang... in Programming Offtop
саша сок #KotlinGang
flow {
   while(true) {
       try {
           emit(driver.findElementByXPath(xpath))
       } catch (_: NoSuchElementException) { }
   }
}.filterNotNull().first()

типо оно будет работать только пока в флоу не найдётся non-null
ого, я там забыл в кетче эмит нулл делать, у меня из-за этого забивались корутины...
источник

с#

саша сок #KotlinGang... in Programming Offtop
только щас увидел
источник

с#

саша сок #KotlinGang... in Programming Offtop
(
У меня значения всегда идут
Мне нужно насильно прекратить их поток
emitAbort, с чего все и началось, приватный
идут постоянно это ок, главное, чтобы их постоянно не принимали
источник