Anonymous
имеются в виду алгебраические типы данных - типы-суммы
Anonymous
для прогеров пишешь? понятно. в крайнем случае в скобочках дай оригинальный термин
Anonymous
я бы перевёл как типы-суммы
Anonymous
есть пример какой-нибдуь для revel? пошагово нюансы разобрать, желательно на русском
Anonymous
есть канал vim в телеге бросьте линк пож
Pawel
Anonymous
помогите понять выражение flag int
if (flag & os.O_WRONLY) != 0 {
flag |= os.O_CREATE
if (flag & os.O_APPEND) == 0 {
os.Remove(path)
}
}
Anonymous
проблема с 3й строкой
Aleksandr
https://www.google.ru/search?sclient=tablet-gws&newwindow=1&safe=off&dcr=0&biw=800&bih=755&q=binary+operators+example&oq=binary+operators+example&gs_l=tablet-gws.3..0i19k1j0i22i30i19k1l2.55714.57348.0.57499.9.9.0.0.0.0.130.952.0j8.8.0....0...1.1.64.tablet-gws..1.8.944...0.0.bmOK7JTdFUQ
Nik
Irina
>Катя
now that is a name I haven't heard in a long time
Irina
https://habrahabr.ru/company/dcoin/blog/272695/
вот кстати эта нетленка, я ее тогда поскипала, потому что го еще не знала, а сейчас читну
Anonymous
Anonymous
flag 1 ИЛИ 0
Максим
Доброе утро
Зачем нужен timer, если есть sleep?
Максим
Разобрался, вопрос закрыт.
Vasily
таймер канал возвращает, его в селекте использовать можно
и закрыть ещё
Максим
Выполнения таймера можно прервать. timer.Stop()
Максим
Собственно, согласен с предыдущим оратором)
Oleg
Slach
всем доброе утро
я правильно понимаю
что
count++
для int64 это нифига не атомарная операция?
и если делать это из разных горутин то будет ЧТО?
Anatoly
Anatoly
как видишь, последствия могут быть и такими:
go routine 1 go routine 2
var tmpcount int = count;
var tmpcount int = count;
count = tmpcount + 1
count = tmpcount + 1
Anatoly
ты ожидаешь, что count = 2, а на самом деле 1, не смотря на то, что инкремент проводили две гоурутины
Slach
ок, спасибо и я правильно понимаю что кроме как через Mutex или atomic это не разрулить стандартными способами?
Anonymous
atomic это и есть стандартные способы.
Slach
ну в смысле вдруг я еще что нибудь такое не знаю
Slach
ок. спасибо
Pawel
Может попадалось кому тулза, генерирующая бойлерплейт для elm-а из гошечки?
Anonymous
Ребят кто работал с youtube api + golang в плане получения данньіх о канале
Lev
есть youtube api на go, есть дока по api, в чем конкретно твой вопрос? я сам не работал, но ты ничего не сказал по существу
Lev
если в api есть метод получения данных о канале, но их нет в реализации api, то может просто дописать?
Anonymous
Lev
понятно
Aleksandr
Aleksandr
лучше не перекличкой заниматься, а перейти ко второму пункту
Anonymous
"Ребят кто работал с youtube api"
Irina
это шесть слов, а в вашем нике кстати две опечатки
Anonymous
Irina
Правильно Übermensch. Если у вас нет умлаутов на клавиатуре, Ü можно писать как Ue, но не заменять простым U
Anonymous
Pawel
Irina
Aleksandr
Aleksandr
я конечно допускаю, что в немецкоговорящей австрии есть какие-то свои региональные фамилии, но вряд ли это тот случай.
Irina
ну вообще-то самые известные Линдт (те что с шоколадом) из Швейцарии
Anonymous
Котаны, не заставляйте тысячу человек читать обсуждение немецких фамилий вместо golang.
Taras 🦀
да пускай, интересно же
расширение кругозора однако
Pawel
Irina
это как Дмитрий Маликов, который еще на хаскеле пишет
Dmitry
Маликов ок вообще. Сильно угарал когда случайно нашел его на gh
Irina
на гитхабе не он конечно, просто кто-то прикольнулся. Он про это в каком-то интервью отвечал
Irina
ох как я сейчас читну
Ivan
https://github.com/inikolaev
Эх, обидно.
Irina
кстати (вспомнилось по ассоциации) никто не встречал где-то туториал (хотя бы книгу) Калхуна бесплатно?
https://www.usegolang.com/
я тут уже спрашивала, но то было пару месяцев назад. На рутрекере и либрусеке нет
aadz
Dmitry
Тк там про сам язык речь, а не про тулинг вокруг языка. На мой вкус статья у него получилась очень хорошая и я во многом с ним согласен(я не раст и не го фанбой, просто ищу хороший язык для реализации своих идей)
Pawel
https://github.com/inikolaev
Эх, обидно.
нахер старёров. чтобы завоевать любовь школоты и получить от неё много звёзд за любой говнокод, надо повесить на аву морду молодых, Ольгу бузову например
Ivan
А чего обидного?
Вот настоящая ава Игоря https://cs6.pikabu.ru/images/big_size_comm/2014-12_3/14186563819620.jpg
Pawel
Dmitry
ну язык без тулинга ни кому даром не нужен если что. В остальном - это унылый плач по паттернматчингу и джененрикам не оригинален ни разу. Вот здесь объяснение откуда он идёт и почему монадирующие растоманы расправили плечи и топят протв гошечки https://npf.io/2014/10/why-everyone-hates-go/
Тк никто и не спорит. Просто речь не о тулинге(кстати, не сказал бы что тулинг в расте плохой, для примера, в go только недавно появился dep). Плач по паттернматчингу и дженерикам оправдан на 100%, потому что эти вещи должны быть в любом современном языке на котором пишут что-то сложнее хелловорлдов, иначе разработчику приходится в рантайме разруливать то, что могло быть проверено на этапе компиляции(if err !=nil, type switch, reflect) ну или копипастить реализацию(в виду отсутствия дженериков). Го сообщество оправдывает отсутствие этих вещей простотой языка и "идиомами", но на самом деле их отсутствие не упрощает работу с языком, а лишь добавляет проблем разработчику
Alexey 〒.
И писать на yoptascript
Pawel
Не согласен что в rust хороший тулинг.
Пример хорошего тулинга - go get ./..., который вытягивает все зависимости на основе содержимого исходников.
Пример устаревшего тулинга - это отдельно прописывать зависимости в toml файле.
ну и ide для rust нормальной нет. И видимо не будет, поскольку там применяются маргинальные парадигмы, связанные с макросами и трейтами, которые практически не возможно номрально линтить
Alexey 〒.
Тк никто и не спорит. Просто речь не о тулинге(кстати, не сказал бы что тулинг в расте плохой, для примера, в go только недавно появился dep). Плач по паттернматчингу и дженерикам оправдан на 100%, потому что эти вещи должны быть в любом современном языке на котором пишут что-то сложнее хелловорлдов, иначе разработчику приходится в рантайме разруливать то, что могло быть проверено на этапе компиляции(if err !=nil, type switch, reflect) ну или копипастить реализацию(в виду отсутствия дженериков). Го сообщество оправдывает отсутствие этих вещей простотой языка и "идиомами", но на самом деле их отсутствие не упрощает работу с языком, а лишь добавляет проблем разработчику
Скорее народ просто не хочет перестраиваться
Alexey 〒.
Pawel
Pawel
про reflect - это фантазии конечно, в реальных проектах его редко используют, и то в основном те, кто перешёл их других языков и не успел адаптироваться
Alexey 〒.
Pawel
type switch - на много удобнее чем аналоги в java, c#, даже kotlin. интересно почему когда гадят гошечку, забывают про это упомянуть
Pawel
посмотри для сравнения как уёбищно он выглядит в elm без рефлексии