Karey
https://golang.org/doc/devel/release.html
И? Там ссылка на тот самый milestone) go1.9.4 (released 2018/02/07) includes a security fix to “go get”. See the Go 1.9.4 milestone on our issue tracker for details.
Maxim
Почему бы тогда в докере не собирать?
Потому что докер в моём случае не нужен. Может это у меня либа вообще
Anonymous
Salom
Karey
Так про этот milestone уже был разговор выше
Илья
Вопрос был: Где у Го публикуют release notes
Илья
так я тоже дал ссылку
Maxim
https://golang.org/doc/go1.8#sort_slice
Клёво. А как добраться до этого изнутри доков пакета?
Aleksandr
release notes только для больших релизов. для минорных только общее описание фиксов
Aleksandr
но в минорных ничего и не добавляют
Maxim
Клёво. А как добраться до этого изнутри доков пакета?
Чекать доки версий от новых к старым?
Aleksandr
Клёво. А как добраться до этого изнутри доков пакета?
никак. согласен, было ыб удобно в коде видеть пометки since 1.8.0
Maxim
никак. согласен, было ыб удобно в коде видеть пометки since 1.8.0
Вот-вот. Благо не критично было, но всё равно неприятно
Илья
Обратная совместимость и не поломалась
Aleksandr
обратная совместимость - когда фича старой версии работает в новой, но не наоборот.
Maxim
уупс, не тот чат
Maxim
Сорян
Anonymous
ребят, подскажите, кто работал с fasthttp нету примеров проброса контекста в обработчик, мог бы кто-то подсказать, мне подключение к базе надо пробросить
Илья
и зачем сидеть на 1.7 непонятно
Илья
https://github.com/valyala/fasthttp
Илья
тут есть
Anonymous
спасибо, попробую сейчас, не хочу глобальную переменную делать
Maxim
и зачем сидеть на 1.7 непонятно
Вопрос не ко мне, но всё же - неприятность такая есть
Anonymous
хотя если есть знатоки кто подскажет почему нельзя использовать глобальные переменные
Anonymous
..
🎉
хотя если есть знатоки кто подскажет почему нельзя использовать глобальные переменные
Можно, только осторожно. Например db одну на все пакеты, почему нет? поправьте меня кто поопытней.
Nikita
хотя если есть знатоки кто подскажет почему нельзя использовать глобальные переменные
Потому, что они потоконебезопасные, создают связанность и делают код нетестируемым, к тому же приводят к побочным эффектам. Уже сто раз обсуждали здесь: в глобальных переменных нельзя хранить состояние. Глобальные переменные только для иммутабельных данных
🎉
Неправильно выразился, под множеством пакетов, я понимаю несколько файлов в одной папке с package main
Andrei 🦉
ребят, подскажите, кто работал с fasthttp нету примеров проброса контекста в обработчик, мог бы кто-то подсказать, мне подключение к базе надо пробросить
почему обработчик не может быть методом структуры, внутри которой и хранится ссылка на бд? context - это хранилище для переменных, которые живут в течении данного запроса
🎉
Пример, у меня есть база, я к ней подрубился один раз, и юзаю дескриптор как мне нужно через глобальную переменную. Ваши варианты хотелось-бы послушать? Подрубаться к базе тогда, когда это приспичит каждый раз?
🎉
Про IoC, DI слышали?
Нет. Видимо придётся идти читать. ((
Chrome
Ну незря же глобальные переменные существую. везде всему свое место, и если решение простое (имеется ввиду программа, продукт в целом), зачем его усложнять...
🎉
Про IoC, DI слышали?
Прочитал, понял что мне это не нужно. У меня в разных файлах, хранится код, но все файлы, это package main. То есть другими словами это один файл. Приложение маленькое, на несколько сотен строк. Так что мне вполне подходит глобальная переменная.
🎉
Вот тут ещё подробности есть https://habrahabr.ru/post/332122/
Nikita
Ну незря же глобальные переменные существую. везде всему свое место, и если решение простое (имеется ввиду программа, продукт в целом), зачем его усложнять...
Они существуют незря, а потом в жабаскрипте без системы сборки приходится обворачивать код в self-execution function, чтобы не дай бох не создать глобальную переменную, гы-гы
Chrome
это проблемы того самого жабаскрипта)
Anonymous
Всем привет
Kirill
Всем привет
это чат об аниме?
G72K
какие последние слухи о Go 2? когда объявили , они просили накидать им историй, про дженирики, что-нибудь слышно с тех пор?
G72K
Какая захватывающая исория, круче детективов https://github.com/golang/go/issues/20427
Nikita
https://github.com/golang/go/milestones в Proposal
Ни одного изменения в синтаксис языка :)
G72K
зато вон что в 1.10 нашел, молодцы: "command now caches test results: if the test executable and command line match a previous run and the files and environment variables consulted by that run have not changed either"
Michael
в 1.10 должны исправить проблемы фрагментацией памяти
G72K
> SplitAfter</code></a> > functions have always returned subslices of their inputs. > Go 1.10 changes each returned subslice to have capacity equal to its length, > so that appending to one cannot overwrite adjacent data in the original input. ого, раньше так нельзя было оказывается!
Roman
а вот скажите, как мне константу вычислить на этапе компиляции? )
Alexander
Anonymous
а вот скажите, как мне константу вычислить на этапе компиляции? )
посчитай на бумажечке и запиши в код, делов то
Илья
что именно нужно получить?
Anonymous
не катит, к сожалению
если там есть какой-то вызов функции - скорей всего никак
Roman
оокей
Roman
накостылими тогда, будем считать в рантайме
Anonymous
или вообще где-то в другом месте посчитай и передавай сразу готовое значение через линкера
heavycharged
кстати, а подскажите, в сурцах часто вижу такие конструкции, в коментах, как +amd64_linux или что-то вроде того
heavycharged
можете подсказать как это называется и для чего используется?
heavycharged
это включаются нужные участки кода в зависимости от OS на которой запускается?
Roman
//go:generate ?
вариант, да
Илья
Целые файлы обычно
Илья
Так же есть для тестов
Илья
В доке есть
heavycharged
все, нашел, build contstraints называется. спасибо!
G72K
В доке есть
бывает видишь фичу, а по каким ключевым словам ее искать в доке непонятно
G72K
особенно если фича какое-нибудь "-T" в скале
heavycharged
вариант, да
у функции make( второй аргумент size ...IntegerType), это встроенная функция, но может можно что-то подобное реализовать, вроде IntegerType?
heavycharged
хотя думаю вряд-ли