Size: a a a

2020 May 19

VG

Vladislav Gruchik in Go-go!
Roman Sharkov
во первых разделить на Canceler и Context
Все будут выть, что надо 2 аргумента вместо 1 передавать в функции.
источник

W

Wingman in Go-go!
И приправить Acter'ом :)
источник

RS

Roman Sharkov in Go-go!
Aleksandr Razumov
Было же куча времени это исправить
это уже не исправить. Это уже намертво вбито в Go1 compability promiseGo1 compability promise
источник

AR

Aleksandr Razumov in Go-go!
Сейчас то понятно, что не исправить
источник

RS

Roman Sharkov in Go-go!
Aleksandr Razumov
Насколько я помню, там хорошего решения нет
однако есть менее плохие
источник

AK

Anton Kucherov in Go-go!
Roman Sharkov
Понятие “правильно” - существует, и определяется оно консенсусом сообщества.
До тех пор пока это не RFC или не ISO, это всего лишь "мнение большинства".
источник

а

а кто это in Go-go!
Roman Sharkov
это уже не исправить. Это уже намертво вбито в Go1 compability promiseGo1 compability promise
ну контекст же не сразу появился, был и есть /x/net/context
источник

RS

Roman Sharkov in Go-go!
Anton Kucherov
До тех пор пока это не RFC или не ISO, это всего лишь "мнение большинства".
RFC и ISO это стандарт, идти против стандартов неправильно.
идти против мнения большинства - тоже неправильно.

правильно от слова “правило”
источник

AR

Aleksandr Razumov in Go-go!
Еще есть reflect.Value :D
источник

а

а кто это in Go-go!
а кто это
ну контекст же не сразу появился, был и есть /x/net/context
и создавался он для определённых целей, а стал в стдлибе гораздо более обобщённой штукой
net куда-то исчез)
источник

AR

Aleksandr Razumov in Go-go!
хотя это стракт
источник

AR

Aleksandr Razumov in Go-go!
а, точно

reflect.Type
источник

C

Calculon in Go-go!
а кто это
и создавался он для определённых целей, а стал в стдлибе гораздо более обобщённой штукой
net куда-то исчез)
горутины удобно выключать
источник

а

а кто это in Go-go!
Calculon
горутины удобно выключать
стопыч стал интерфейсом
источник

AK

Anton Kucherov in Go-go!
Roman Sharkov
RFC и ISO это стандарт, идти против стандартов неправильно.
идти против мнения большинства - тоже неправильно.

правильно от слова “правило”
Тогда почему в Go притяно идти против мнения большинства закрываясь в рамках одного только Go комьюнити? 🙂 Я вижу тут противоречие. Типа: Мы обще-используемые вещи не используем, мы сами по себе, у нас все по другому, но вот нас ты должен слушать, если хочешь быть идиоматичным и правильным.
источник

AR

Aleksandr Razumov in Go-go!
Там половина стандартной библиотеки не соблюдает это правило с интерфейсами
источник

IS

Ilya Shikhaleev in Go-go!
Vladislav Gruchik
Обложить почти все интерфейсами и функциональными опциями. Но писать много и использовать неудобно будет. Я пытался.
А подробнее?) у нас просто все ок работает, но интересен опыт других :)
источник

AR

Aleksandr Razumov in Go-go!
Не говоря уже об остальном коде, которые люди пишут
Смысла в правиле мало, если его никто не соблюдает почти
источник

AR

Aleksandr Razumov in Go-go!
Особенно если оно не описано формально где-то
источник

RS

Roman Sharkov in Go-go!
Anton Kucherov
Тогда почему в Go притяно идти против мнения большинства закрываясь в рамках одного только Go комьюнити? 🙂 Я вижу тут противоречие. Типа: Мы обще-используемые вещи не используем, мы сами по себе, у нас все по другому, но вот нас ты должен слушать, если хочешь быть идиоматичным и правильным.
ты путаешь контексты. “Правильно” понятие относительное, относительно контекста.
источник