Null
🔍 Зачем и как хранить объекты на примере MinIO
https://habr.com/ru/company/ozontech/blog/586024/
@Golang_google
Denis
Всем доброго времени суток. Какой пакет можете посоветовать для организации пула соединений? Интересует безглючное, работающее в продакшене решение
Не ну это
Блин, хотели посоветовать "глючное"...
Декаданс Котофея
Всем привет. На канале не запрещено хантить?
Almas
Декаданс Котофея
Anonymous
всем привет, я новичек в го, у меня проблема: нужно из одного среза взять четные и положительные цифры и записать во второй срез, но компилятор выдает панику. Я так понял что то не так делаю с инцилизацией второго среза. объясните пожалуйста
Anonymous
а как сделать его динамичным, чтобы можно было туда впихнуть значения?
Ivan
Коллеги, а какой лучший способ для наполнения и отката БД при тестах?
В Ruby on Rails есть FactoryBot для генерации объектов и DatabaseCleaner для очистки базы между тестами.
В Go есть что то похожее? С ходу найти не удалось.
Maks
Если через CI-CD гонять то лучше для тестов поднимать пустое окружение без волюма и потом просто убиваешь и всё
Maks
Просто если на боевом тесты гонять то у тебя айдишники же будут инкрементиться а декриментов уже никак
Dmitry
Всем привет!
Посоветуйте хорошие курсы/скринкасты/статьи описывающие современный подход к созданию микросервисов, тестированию
Как правильно создать проект, и разрабатывать его
Как тестировать, мокать, использовать фикстуры, фейк классы и пр
Как делать производительные сервисы
best practice, подводные камни, вот это все?
Sergey
всем привет, я новичек в го, у меня проблема: нужно из одного среза взять четные и положительные цифры и записать во второй срез, но компилятор выдает панику. Я так понял что то не так делаю с инцилизацией второго среза. объясните пожалуйста
Для начала пройдите хотя бы A Touf Of Go на официальном сайте, а потом прочитайте от начала и до конца книгу по Go, например, такую: Go Programming Language (by Alan Donovan, Brian Kernighan - тот самый Керниган). Тогда подобных вопросов у вас не будет в принципе.
Но опять же, судя по вопросу, вы новичок не только в Go, но и в программировании в принципе. В этом случае необходимо изучать все дисциплины по Computer Science, начиная с математики, структур данных и алгоритмов.
Alexander
я тоже считаю, что тебе нужно разобраться, что такое слайсы, тогда бы и вопросов таких не возникало
Dmitry
Alexander
если нет базы, то не надо наскоком пытаться брать
Dmitry
Но разве знание базовых конструкций языка даёт практику и опыт использования его в реальной разработке?..
Alexander
это рофл?
Не ну это
да не, не дает. Все в одну строку пишем)
Sergey
Dmitry
Sergey
Но книгу в любом случае рекомендую, если по Go вы пока только тур прошли.
Alexander
я тоже похоже другому писал, сорри
Alexander
как-то все наслоилось
Alexander
для меня тут 2 человека общались)
Alexander
всем привет, я новичек в го, у меня проблема: нужно из одного среза взять четные и положительные цифры и записать во второй срез, но компилятор выдает панику. Я так понял что то не так делаю с инцилизацией второго среза. объясните пожалуйста
Alexander
Для начала пройдите хотя бы A Touf Of Go на официальном сайте, а потом прочитайте от начала и до конца книгу по Go, например, такую: Go Programming Language (by Alan Donovan, Brian Kernighan - тот самый Керниган). Тогда подобных вопросов у вас не будет в принципе.
Но опять же, судя по вопросу, вы новичок не только в Go, но и в программировании в принципе. В этом случае необходимо изучать все дисциплины по Computer Science, начиная с математики, структур данных и алгоритмов.
Alexander
ну вот сеньором станешь, тогда поговорим
Sergey
Dmitry
Не только тур, но и курс на степике и пару видео курсов на Ютубе
Но там базовый синтаксис
С этим все понятно +/-
А как дальше его "правильно" применять
Вот этого хотелось бы
Цифры знаю, действия знаю
А вот формулы пока не понятно где искать
А самому теоремы выводить как-то не хотелось бы)/
(если понятна будет такая аналогия))
Alexander
Dmitry
Было бы круто)))
Ну может несколько источников
Какие-нибудь списки (бывают на гитхабе)
Или блоги или каналы
Dmitry
Прям для новичков, базовый синтаксис инфы много
А дальше - уже сложнее :(
Alexander
я не знаю ответа, но кажется решение простое: смотришь вакансии, формируешь стек и изучаешь его. конечно, это сложнее, чем какая-то единая методичка. но фишка в том, что все равно же надо под вакансии подстраивается, если где-то нужно что-то серьезное, вряд ли тебе дадут свою инфраструктуру воротить на джуниор/миддл позиции
Dmitry
В любом случае спасибо)
Если у кого будет чем поделиться - думаю не только я скажу спасибо ;)
A
🅞leksiy
Sergey
Dmitry
А что вы хотите дальше?
Хочу знать как принято
Как правильно организовать код (модули, папки, иерархия)
Какие библиотеки лучше использовать для тестирования (понятно что можно напрямую ассертить, но есть же по любому удобные обертки, доп проверки, моки и по)
Какие библиотеки для роутинга, для респонсов, для пврсинга
Или все изобретают свои велосипеды с нуля?
Или тупо на pgk по к-ву установок искать?
best practice короче, типовые какие-то проекты, с кого пример брать
Sergey
В таком случае стандартная библиотека будет хорошим стартом ) Если не хватает стандартной библиотеки, тогда уже есть смысл смотреть сторонние, но опять же, в этом случае у вас появляется конкретный запрос. Вы точно знаете, чего вам не хватает, и что вы ищете.
Maks
Ребят, вопрос ко всем. Вот вам нужно миграцию выполнить. У вас в одной миграции есть создание таблицы и вставка в нее данных. Так как миграции это транзакционная вещь, как бы вам хотелось бы видеть разделение шагов внутри файла миграций? Пустая строка, или что то типо
—step
🅞leksiy
Maks
Для реляционных субд
Maks
Sql
🅞leksiy
Типа изменения
🅞leksiy
В структуре?
Maks
Ну да, любые изменения в бд
Maks
Как в любом миграторе
Maks
Я свой пишу и мне интересно кто как видит удобное использование
🅞leksiy
Maks
Ага
🅞leksiy
Тогда без разницы, коммент или пустая строка, лишь бы это был валидный sql файл, который можно и вручную накатить
Emil
Степ как-то ясности вносит, наверное
~дело вкуса
🅞leksiy
Скинь штукарь, тогда поверю
Maks
Просто иначе неясно как идентифицировать. Нью лайн точно не вариант
Maks
Ну окей, продолжу делать как вижу, потом скину на обзор
xasai.denet
У меня есть две структуры (A, B), в которые вложена одна одинаковая базовая структура. Базовая структура имеет метод getID(). Есть интерфейс iface{ getID()... }. В этот интерфейс я хочу оборачивать A и B , но не хочу для каждой такой структуры писать свой getID, который будет вызывать Base.getID(). Есть какой-то способ сделать красиво?
Alexander
только какой в этом большой смысл, ведь эта базовая структура никак не может взаимодействовать с ее так сказать окружением
xasai.denet
Полиморфизмушка такой вот получается на работе. На самом деле я че то ступил. И пока мне это не надо
Alexander
да ничего шибко не получается
Alexander
вложенная структура с родительской никак не взаимодействует
xasai.denet
Так мне не надо взаимодействие
xasai.denet
У базовой структуры есть какой то ID
xasai.denet
я хочу что бы у базовой структуры был метод GetID
xasai.denet
Который реализовывал интерфейс с таким методом. А в интерфейс я кладу уже дочерние структуры
Maks
Вот так будет выглядеть SQL миграция. Строго на транзакциях.
Maks
Then разделяет отдельные команды. Разделять через newline не получится, так же как и по точке с запятой.
Null
Скомпилируйте GoLang как мобильную библиотеку
https://dev-gang.ru/article/skompiliruite-golang-kak-mobilnuu-biblioteku-xbebsf2x5j/
@Golang_google
Null
Шарите за строгую типизацию Golang, горутины, управление памятью и другие фишки? Тогда вас с руками оторвут на Hiring Event от Авиасейлс!
Никаких «мы вам перезвоним» и «напишите код на листочке» — пройдите собеседование и получите оффер всего за 2 дня. Обещают удалённую работу, ДМС, помощь с оплатой спортзала, курсов английского и обучения ваших детей.
А для участия нужно просто:
1. зарегистрироваться на Hiring Event, которая пройдёт с 17 по 19 ноября;
2. выполнить тестовое (сразу придёт на почту);
3. пройти техническое собеседование и собеседование с менеджером.
Узнайте подробнее, почитайте отзывы их разработчиков и зарегистрируйтесь: https://tprg.ru/pLZs
Amtro
Amtro
Amtro
Amtro
Amtro
🇷🇺 Vladimir
херинг эвент же, ты просто не сечешь
🇷🇺 Vladimir
Maks
Да это просто свои не стандартные разрешения вытянутые берут и хотят что бы промо страница не продающая везде идеальная была))) адаптивная верстка это хорошо, но у всего есть предел)