Daniel
потом - logrus и zap умеют писать в файл
Daniel
🎉
Igor
Daniel
потому, что чем меньше у вас проверок и ветвления в рантайме - тем лучше
Igor
согласен. Тогда лучше просто написать три идентичные функции, которые будут отличаться количеством вставляемых параметров?
Igor
кстати да = )
Daniel
а мы не знаем, не приписано ли NOT NULL к этим параметрам
Igor
Igor
иначе какой смысл в том что их переменное количество )
Daniel
тогда и вопроса же нет
Igor
вот что называется посмотреть незамыленным взглядом.
Roman
а пробовал кто сделать Option в гошечке? )) или это фантастика? )
саша
Roman
Илья
Roman
Илья
Maybe типы?
Nikolay Markov
саша
монаду Option
ну монадой опшну совершенно не обязательно быть
Nikolay Markov
и nil в гошечке аццки помогает с такими трюками
саша
iči
Subbotin
лол. обнаружил что crypto/rand не предоставляет всех тех же функций что и math/rand. например нет Intn. хз почему
Roman
меня всегда выбешивало в коде портянки с кучей действий и проверкой ошибок, хотя там как раз надо Option
саша
Veaceslav
Рубят могули я узнать у вас почему я получаю ошибку от JWT Decoder для HS256 а для HS384 все хорошо, если при создание токина я явно указал что нужна кодировка HS256 ?
token := jwt.New(jwt.SigningMethodHS256)
Veaceslav
Или что я не так сделал ?
Veaceslav
А хотя стоп, вроде как JWT Decoder перестал выдовать ощибку... Сорри вопрос, вроде все ок
Артур
Рады были помочь
Marperia
Igor
Marperia
Но этот вариант чище, ИМХО
Так что смотрите, что вам потом нужно будет с ними делать.
Veaceslav
добрый день
Veaceslav
Мужики скажите плиз если я копирую с github проект, как избавится от того что после изменений в коде, запускается тот же код что был cначало ?
Daniel
вопрос не ясен
🏁Александр
а есть какой то способ указать тип "любой указатель на любую структуру" кроме как interface{}
🏁Александр
а то он подрузмевает и string например
Vadim
Veaceslav
Меняю порт например в нем, и когда делаю запуск система выдает тот же порт что был сначало
Kolunchik
Veaceslav
go build?
А если делать go run main.go ?
Veaceslav
Kolunchik
Aleksandr
не надо в сторонних пакетах ничего менять.
Daniel
🏁Александр
🙁
🏁Александр
жалко
🏁Александр
у меня просто функции Find и FindAll я туда хотел структуру моделей кормить
Veaceslav
🏁Александр
не охото просто тащить в тот слой абстракции моделей
🏁Александр
они у меня выше в dao
Евгений
Я видел такую рекомендацию:
- форкаешь оригинальный репо к себе в гитаб
- клонируешь ОРИГИНАЛЬНЫЙ реп к себе в рабочий каталог
- подключаешь свой форк репо как альтернатиный апстрим
В этом случае проет лежит по пути
$GOPATH/src/github.com/original-repo/project
редактируешь, а пушишь в свой и если надо из него PR делаешь
🏁Александр
Daniel
Foxcool
Daniel
ну чет такое, да
Veaceslav
Вот пример в импорте
github.com/petronetto/echo-mongo-api/handler
Логично было бы сделать что-то вроде /handler но так работать не будет как я понял...
Ilya
Maxim
https://github.com/golang/go/wiki/Modules#when-should-i-use-the-replace-directive
Евгений
Foxcool
Вроде dep это тоже умеет.
Foxcool
Указать альтернативный источник модуля в файле
Maxim
Вроде dep это тоже умеет.
Модули поинтереснее выглядят в перспективе.
Но в любом случае ты используешь или модули или другой пакетный менеджер.
Svetlana Tselishcheva| Scrum Master
#москва #минск #junior #middle #senior #go #golang #gettransfer.com #PostgreSQL #json #полная_занятость #полный_день #office
Привет!
Я являюсь рекрутером компании GetTransfer.com - международный сервис для бронирования трансферов, география присутсвия приложения уже более чем в 100 странах мира.
У нас 2 офиса: в Москве (Красный Октябрь) и в Минске (улица Академика Купревича).
Мы ищем разработчика готового решать сложные и интересные задачи растущего бизнеса, помогать это делать коллегам. Мы за рефакторинг и против костылей (но иногда можно, если надо срочно).
Вилка:
Москва - до 200 000 ₽;
Минск - до 3 000 $.
Задачи:
♻️Разработка сервисов в рамках микросервисной архитектуры (SOA);
♻️Разработка Backend-приложений программных продуктов компании;
♻️Разработка высоконагруженных сервисов на языке Golang;
♻️Участие в проектировании архитектуры новых фич..
Рабочие качества:
✅Опыт коммерческой разработки на Go от полугода;
✅Разработка на любом другом ЯП от года;
✅Знание HTTP, JSON;
✅Опыт использования git-flow / опыт командной разработки;
✅Английский язык на уровне документации своего кода и участия в дискуссиях;
Технологический стек:
♻️Ruby(MVC), Sequel, RSpec, PostgreSQL;
♻️TypeScript, Vue.js, Websocket;
♻️Gitlab CI, Kubernetes, Docker;
♻️ML - Python, микросервис - Golang.
Не обязательно, но будет плюсом если Вы:
📎Имеете опыт работы с базой данных PostgreSQL;
📎Имеете опыт работы с Docker/Kubernetes;
📎Имеете опыт написания тестов для своих программ.
Условия:
💰заработная плата обсуждается с каждым кандидатом индивидуально;
🌱в коллективе продуманная прозрачная система профессионального развития и возможность карьерного роста;
📈график работы с понедельника по пятницу, начало рабочего дня по договоренности;
📋официальное трудоустройство;
👥Молодой коллектив, есть эксперты во всех используемых технологиях.
Контакт - @svetlanatselishcheva
Anonymous
😜какая интересная 🤔 вакансия 🖕
Daniel
https://t.me/gogetajob
Pavel
Эта вилка не конкурентна даже с TopTal (если там ничего не поменялось за последний год).
Kirill
Мерль