heavycharged
да, как-то так в целом.
heavycharged
убить горутину нельзя, можно только её уведомить, и она сама решит выходить или нет
Wingman
угу, понятно
Wingman
жаль, хотелось магии :)
heavycharged
господа, а есть ли какой-то способ в зависимости от флага указать, компилировать этот участок кода или нет. например я пишу go build -env develop а в коде пишу // +go:env = "develop" dump.Request(r) // +go:env
Slach
https://github.com/alecthomas/gocyclo начать модно отсюда грубо говоря в каждой функции +1 балл за if or and else и for потом можно вот сюда идти и теорию читать https://ru.wikipedia.org/wiki/%D0%A6%D0%B8%D0%BA%D0%BB%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C
Slach
смотри, если упрощенно когда читаешь код то читаешь сверху вниз слева направо (потому что английский =) соответсвенно удобнее читать когда у тебя вверху небольшие функции вызывающие дочерние ограничение цикломатической сложности в 10 например дает очень мелкие функции по 20-30 строчек максимум и уже ты в голове можешь держать несколько слоев кода и всегда если надо провалиться на более низкий уровень и быстро посмотреть "как оно там работает"
Slach
мое внутренее противоречие в том как писать "правильный Go код" натыкалось на то, что if err != nil снижает читабельность и увеличивает цикломатическую сложность =)
Aibol
Добрый день! Посоветуете golang framework для rest api сервиса?
Aibol
БД проекта в среднем весит 20-30 ГБ
Aibol
В интернете советует не использовать фрэймуорк в go. Но думая что, для highload проекта, без фрэймуорка- сложно
Wingman
Хайлоад и фреймворк, я бы сказал, ортогональны
Wingman
Хайлоадовый проект может тупо всегда отдавать один и тот же запрос из БД одним и тем же rest методом, но при этом 100500 запросов в сек
Wingman
Нафиг тут фреймворк?
Wingman
И наоборот, может быть низко нагруженный проект с сотнями роутов и несколькими типами авторизации, например - тут уже задолбаешься костылить
Michael 🌌
Что скажете насчёт онлайн курсов? Какие из них имеет смысл проходить, если в целом опыт программирования есть?
Michael 🌌
О, спасибо!
Aibol
net/http достаточно
для MVC и ORM есть пакеты в go?
Alexey
Есть
Aibol
кто нибудь использовал iris? https://iris-go.com/
Alexey
Забудьте про него
Alexey
Автор упорот
Alexey
http://www.florinpatan.ro/2016/10/why-you-should-not-use-iris-for-your-go.html
Alexey
GolangShow выпуск 117. http://golangshow.com/episode/2018/02-07-117/
Aibol
Спасибо
🎉
GolangShow выпуск 117. http://golangshow.com/episode/2018/02-07-117/
Ссылка насмешила <a href="https://github.com/kelseyhightower/nocode">The best way to write secure and reliable applications</a>
Anonymous
GolangShow выпуск 117. http://golangshow.com/episode/2018/02-07-117/
Когда они уже нормальными микрофонами обзаведутся, прям невозможно слушать
Anonymous
хрепят, шумят...
Anonymous
Над голосом тоже нужно поработать, чавканье и хлипы
Anonymous
что тоже могут решить фильтры к микрофонам.
Anonymous
Можно и тут, https://www.youtube.com/watch?v=9Pk7xAT_aCU
https://www.youtube.com/watch?v=k27Oga3Wmxs Вот это посмотрите, может быть хорошим стартом... ИМХО лучше любого курса
Sergey
Друзья, немного оффтоп но просто не пойму как это загуглить, стартонул бинарник на линуксе фоновым процессом используя ./main & , как его теперь остановить? пробовал разные сочетания и гуглил но увы
Vasily
kill -9
Alexander
Напиши fg, потом контрол це
Leonid
Проще jobs и kill %1 или сколько там будет
Sergey
Все , всем срасибо я разобрался и нашел уже благодаря вам где почитать)
Aleksey
А лучше через systemd
Kirill
Привет, подскажите хорошее облачное хранилище для хранения пользовательских данных(картинок, аватарок)
Kirill
что сейчасв топе
Kirill
ниии)
Anonymous
дыа
Anonymous
прям топчик
Kirill
2018 года жи облака вся фигня)
Kirill
а чем свой сервак будет лучше
Kirill
сейчас смотрю в сторону amazon s3 или azure
Yura
А S3 кто-то из топа выбил?
Yura
Мне кажется, что нужно плясать от хостинга: если на aws, то s3. Но, если честно, я не то чтобы "знаток".
heavycharged
подскажите за gorilla.Sessions
heavycharged
туда можно просто положить объект, или надо gobом пройтись сначала?
heavycharged
пытаюсь туда юзера засунуть, но что-то в куках юзер не появляется... :[
Kirill
А что сейчас из хостингов в топе?)
Kirill
Heroku, digital ocean?
Kirill
Azure , AWS?
.
У DO дешевое пространство
heavycharged
я пользуюсь Vultr, не скажу что прям ваще крутяк, но мне нравится. Нареканий не было. Но рекомендую глянуть в сторону Hetzner, у них облако тоже свое появилось недавно, выходит дешевле в разы чем DO, Vultr и т.д.
heavycharged
хетзнер это для вебсервера, а не для хранилища. хранилище у вультр есть https://www.vultr.com/pricing/blockstorage/ цена та же что и Digital ocean вроде как
Kirill
CDN
CDN же вроде это не совсем хранилище, больше для распределения нагрузки?
Vasily
CDN - Это вообще не софт, а подход к архитектуре
Vasily
ПО теме - S3 Там уже куча реализация сторонних серверов - например minio на го, чтобы у себя поставить, или у mail.ru есть свой s3-совместимый hotbox
Kirill
Надо почитать)
Kirill
Спасибо за помощь)
Slach
А никто тут ботов для recast.ai не пишет случайно?
Kirill
плюс шифрование и права