Size: a a a

Programming Offtop

2021 March 16

VP

Vladimir Petrakovich in Programming Offtop
Iaroslav Postovalov
val a = getFirstFile()
val b = getSecondFile()
val c = getThirdFile()
use(a, b, c) { ... }
getSecondFile взорвался - a остался
источник

IP

Iaroslav Postovalov in Programming Offtop
Vladimir Petrakovich
getSecondFile взорвался - a остался
+++
источник

IP

Iaroslav Postovalov in Programming Offtop
Два чая тебе, я это и хотел сформировать
источник

AL

Anton Lakotka in Programming Offtop
Iaroslav Postovalov
val a = getFirstFile()
val b = getSecondFile()
val c = getThirdFile()
use(a, b, c) { ... }
согласен, такое не очень.
но такое можно решить плясками с dsl.

что-то вроде
withFailures {
  val a: A = open { openwhatever() }
  val b: B = open { openAnotherWhatever() }
  a.doA()
  b.doB()
}
// all open's are closed.
источник

AL

Anton Lakotka in Programming Offtop
игнорируйте нейминг
источник

IP

Iaroslav Postovalov in Programming Offtop
Anton Lakotka
согласен, такое не очень.
но такое можно решить плясками с dsl.

что-то вроде
withFailures {
  val a: A = open { openwhatever() }
  val b: B = open { openAnotherWhatever() }
  a.doA()
  b.doB()
}
// all open's are closed.
Зачем непрямой путь решения, если есть прямой в лице кодгена
источник

VP

Vladimir Petrakovich in Programming Offtop
Anton Lakotka
согласен, такое не очень.
но такое можно решить плясками с dsl.

что-то вроде
withFailures {
  val a: A = open { openwhatever() }
  val b: B = open { openAnotherWhatever() }
  a.doA()
  b.doB()
}
// all open's are closed.
Делал подобное. Самая мякотка - если что-то из этого ещё и надо вернуть выше.
источник

AL

Anton Lakotka in Programming Offtop
Vladimir Petrakovich
Делал подобное. Самая мякотка - если что-то из этого ещё и надо вернуть выше.
и если оно тоже closable/lazy? то тогда да, могут быть проблемы
источник

AL

Anton Lakotka in Programming Offtop
но я пока с таким не сталкивался (видимо я плохой/простой программист)
источник

VP

Vladimir Petrakovich in Programming Offtop
Anton Lakotka
и если оно тоже closable/lazy? то тогда да, могут быть проблемы
Да, вернуть ресурсы вызывающей стороне.
Ну так конечно лучше не делать по возможности, а как писал Александр, делать функции в духе useFoo(block: (T) -> R).
источник

(

( in Programming Offtop
как отчаянно котлинисты пытаются изобрести ресурс монаду (sike)
источник

AL

Anton Lakotka in Programming Offtop
(
как отчаянно котлинисты пытаются изобрести ресурс монаду (sike)
наоборт же. отчаянно пытаются (юсь) не употребить это простое и наглядное решение
источник

VP

Vladimir Petrakovich in Programming Offtop
(
как отчаянно котлинисты пытаются изобрести ресурс монаду (sike)
Ты это к чему?
источник

(

( in Programming Offtop
Vladimir Petrakovich
Ты это к чему?
От иронии смешно
источник

AM

Artem Molotov in Programming Offtop
Пизда пришла и потолок пробила.
Не ждали нынче таких мер.
И хоть всех ранее предупреждали.
Насрать им было й будет
Пока котиков в инсте смотреть не грех
источник

AM

Artem Molotov in Programming Offtop
Сегодня во Дворце Независимости проходит совещание, где обсуждаются «правовые акты, направленных на пресечение незаконных финансовых операций в сфере ИТ»..

Один из беларусских политиков А.Лукашенко заявил, что по теме цифрового развития страны готовится комплексный указ. По его словам планируется «создать единый орган государственного регулирования и максимально использовать опыт Китая в построении цифрового общества».

В Китае много интересного — интернет по паспортам, практически полная блокировка «внешнего интернета», массовое наблюдение и фактически цифровые концлагеря: https://meduza.io/feature/2018/09/18/kontslager-na-10-millionov-chelovek.

Да уж, есть что перенять.

🚀За BYnet
источник

AI

Aynur Iceman in Programming Offtop
Artem Molotov
Сегодня во Дворце Независимости проходит совещание, где обсуждаются «правовые акты, направленных на пресечение незаконных финансовых операций в сфере ИТ»..

Один из беларусских политиков А.Лукашенко заявил, что по теме цифрового развития страны готовится комплексный указ. По его словам планируется «создать единый орган государственного регулирования и максимально использовать опыт Китая в построении цифрового общества».

В Китае много интересного — интернет по паспортам, практически полная блокировка «внешнего интернета», массовое наблюдение и фактически цифровые концлагеря: https://meduza.io/feature/2018/09/18/kontslager-na-10-millionov-chelovek.

Да уж, есть что перенять.

🚀За BYnet
"пресечение незаконных финансовых операций в сфере ИТ" вот это фантазии у них
источник

AM

Artem Molotov in Programming Offtop
Aynur Iceman
"пресечение незаконных финансовых операций в сфере ИТ" вот это фантазии у них
В РФ чет на такие фантазии мало кто внимание обращает
источник

AM

Artem Molotov in Programming Offtop
"Онижедетейзащищают", "такинадоинтернетавопасносте"
источник

с#

саша сок #KotlinGang... in Programming Offtop
(
> логика не связана с типами
Есть пара людей, которые с тобой не согласны, их зовут Карри и Говард
тот самый карри, который хаскель?
источник