Size: a a a

Programming Offtop

2020 July 28

I

Igor in Programming Offtop
(
О кек, спор про идиомы без меня
батя в здание
источник

(

( in Programming Offtop
ну типа, на этот пул реквест можно только пальцем у виска покрутить
источник

(

( in Programming Offtop
челик написал корутины поверх корутин
источник

AM

Andrew Mikhaylov in Programming Offtop
Artem Molotov
Отправленные на официальный электронный адрес письма и уведомления будут считаться отправленными и врученными официально без необходимости подтверждения направления.

Маразматики хреновы
Ёбаный рот этого казино, как говорится.
источник

ML

Mikhail Levchenko in Programming Offtop
Igor
Но в принципе в НЕ чистых языках бесполезно размечать pure/impure
Ты обычно это всегда и так знаешь ( см статю Дегоза выше )
ну Дегоз то норм набросил, я согласен, что размечать pure/impure бесполезно, но не потому, что ты это и всегда знаешь исходя из какого то знания о проекте и стиле, а просто блять потому что 99% функций в твоём проекте - грязь
источник

K

Kirill in Programming Offtop
Писал кто телеграм ботов на котлине ? Появилась такая задача, а браться за питон вообще желания нет )
источник

v

vitaly in Programming Offtop
Kirill
Писал кто телеграм ботов на котлине ? Появилась такая задача, а браться за питон вообще желания нет )
видал статью на хабре
источник

K

Krl.samorodov in Programming Offtop
Kirill
Писал кто телеграм ботов на котлине ? Появилась такая задача, а браться за питон вообще желания нет )
Я пишу.
(учебный проект)
источник

K

Kirill in Programming Offtop
Krl.samorodov
Я пишу.
(учебный проект)
какая либа ?
источник

K

Krl.samorodov in Programming Offtop
Официальный api есть
источник

K

Krl.samorodov in Programming Offtop
vitaly
видал статью на хабре
Чекни, их 2, по ним начинал
источник

K

Kirill in Programming Offtop
Krl.samorodov
Официальный api есть
а, ну то да, мне быстренько нужно сделать, поэтому через либу хочу
источник

K

Krl.samorodov in Programming Offtop
Создаёшь токен и имя в bot father в телеге, наследуешь класс от LongPullingBot(вроде, могу ошибаться), там имплементишь 3 метода, в двух методах указываешь имя и токен, в третьем работаешь с обновлениями (сообщениями пользователя)
источник

K

Krl.samorodov in Programming Offtop
Через либы скорее всего так же
источник

(

( in Programming Offtop
Ilmir
Напишу последний раз и сфорвардю в сохранёнки. У котлина явная асинхронность и неявная синхронность, в отличие от async/await языков, типа питона, шарпа или джыэса.. Если надо что-то запустить асинхронно, надо явно запустить это через launch/async. То есть, асинхронщина явно видна в коде и нет никакого смешивания IO и асинхронщины.
Если вам уж сильно хочется пометить что-то через IO, используйте ресиверы, как у нас в kotlinx.coroutines используется CoroutineScope.
То есть, также, как в корутинах есть идиома CoroutineScope.foo() != suspend foo, так и тут можно написать что-то типа suspend IO.foo().
Не могу поверить, что котлин != скала так туго доходит. Почему-то котлин != джава дошло почти сразу.
тю подожди, это как это так в языках с async/await неявная асинхронность?
источник

КР

Кирилл Романенко... in Programming Offtop
Ilmir
У вас ошибка в постулате suspend = async. А это не так.
Я и не говорил, что это так. Просто пример привёл.
источник

КР

Кирилл Романенко... in Programming Offtop
Mikhail Levchenko
ну Дегоз то норм набросил, я согласен, что размечать pure/impure бесполезно, но не потому, что ты это и всегда знаешь исходя из какого то знания о проекте и стиле, а просто блять потому что 99% функций в твоём проекте - грязь
Слишком жиза.(( В сердечко.(
источник

K

Krl.samorodov in Programming Offtop
источник

I

Ilmir in Programming Offtop
(
ну типа, на этот пул реквест можно только пальцем у виска покрутить
Если тебе нужна скала, ты знаешь, где её взять.
источник

I

Ilmir in Programming Offtop
(
челик написал корутины поверх корутин
suspend != async
источник