Size: a a a

2020 August 01

ШН

Шерзод Немножко Токс... in rust_offtopic
polunin.ai
где на картинке что-то про интерпретатор
На картинке питон.
источник

AZ

Alex Zhukovsky in rust_offtopic
Переслано от Alex Zhukovsky
Кстати, вспоминая статью "Какого цвета ваша функция", в го тоже функции разных цветов. Вот эта — синяя: func loadComments(node intTree) commentTree
А вот эта — красная: func loadComments(resNode *commentTree, node intTree, wg *sync.WaitGroup)
источник

AR

Aleksandr Razumov in rust_offtopic
Alex Zhukovsky
в го они тоже явные, но в виде вейтгрупп и прочей фигни
не совсем, если у тебя по горутине на запрос и нет сложного управления кучей рутин, то ты даже не думаешь о том, что там внутри происходит, просто всё по дефолту пишется синхронно, а исполняется асинхронно, разруливаясь рантаймом
источник

AR

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

AR

Aleksandr Razumov in rust_offtopic
поэтому я обычно и прошу переписать проще и надёжнее в таких местах)
источник

AZ

Alex Zhukovsky in rust_offtopic
Aleksandr Razumov
на практике сложное взаимодействие между горутинами и каналами пишется редко, но да, там очень легко проебаться
ну я не знаю что сложного в том что авейт написать. Наоборот, явно видно что происходит
источник

AZ

Alex Zhukovsky in rust_offtopic
и я могу например вернуть Task<Task<T>>
источник

AZ

Alex Zhukovsky in rust_offtopic
то есть футуру которая потом вернет футуру
источник

AR

Aleksandr Razumov in rust_offtopic
Alex Zhukovsky
ну я не знаю что сложного в том что авейт написать. Наоборот, явно видно что происходит
ничего сложного, просто разные подходы
источник

AR

Aleksandr Razumov in rust_offtopic
я не говорю что в шарпе это плохо, просто заходить может людям по-разному
источник

AZ

Alex Zhukovsky in rust_offtopic
ну чем дальше тем больше я ценю эффекты, причем любые
источник

AZ

Alex Zhukovsky in rust_offtopic
ошибки - отдельно, нуллябельность - отдельно, асинхронность - отдельно, возможность исполнять IO - отдельно
источник

H

Hirrolot in rust_offtopic
+
источник

X

XÆA-XII in rust_offtopic
Aleksandr Razumov
а не знаю, когда я переходил на го, у шарпа с линуксом было не очень
Дотнет уже в натив умеет, и без костылей с mono
источник

AR

Aleksandr Razumov in rust_offtopic
мне самому нравится код без сайд эффектов и т.д.
источник

H

Hirrolot in rust_offtopic
когда на шарпах программировал то тамж исключения не контракт функции, я сейчас удивляюсь как это вообще работало
источник

H

Hirrolot in rust_offtopic
ну если честно то не работало, работало только при определённых обстоятельствах))
источник

AR

Aleksandr Razumov in rust_offtopic
и хендлинг ошибок в расте больше нравится, т.к. явно видно всё

+ всякие Option

но вот с футурами и асинками (а ещё больше - с разными эвентлупами) мне работать не очень хочется обычно
источник

AR

Aleksandr Razumov in rust_offtopic
я когда на го после питона смотрел, увидел что там нет GIL, что нет зоопарка ивентлупов, что можно деплоить один статический бинарь, и понял, как же может быть удобно
источник

ШН

Шерзод Немножко Токс... in rust_offtopic
Alex Zhukovsky
то есть футуру которая потом вернет футуру
А в жс?
источник