🏁Александр
попробуйте вызвать NewPerson например из main и получившийся обьект распечатать
Dk
🏁Александр
блин
🏁Александр
у вас код принта вызывается ВНУТРИ пакета
🏁Александр
то что вы позвали "функцию" GetPass из Main не значит что она автоматически поменяла свою "ориентацию"
🏁Александр
тот же самый print вызванный просто без обертки в main сразу все сломает
Dk
Dk
Впрямую напечатал свежесозданный объект
Anonymous
а что нужно было?
Dk
Спрятать password
Anonymous
Dk
А при печати объекта всё-таки можно получить его поля, так?
🏁Александр
Спрятать password
ну так попробуйте распечатать xcvt.password напрямую в принте
🏁Александр
сразу сломаете
Anonymous
🏁Александр
🏁Александр
просто функции аля print они видят
🏁Александр
потому что там рефлект предполагаю
Dk
Anonymous
ну принт печатает приватные поля, да
Dk
Ладно, спасибо вам
Zver
Рефлексия видит приватные поля, просто нет возможности в них писать.
Dmitri
Dmitri
есть, текущая дата и дата в прошлом, нужно получить дату, которая в прошлом или настоящем совпадающая по дню недели с прошлой даты
А вообще, вероятно, вы хотите посчитать количество дней между текущей датой и датой в прошлом, разделить полученное на 7, округлить вверх, результат умножить на 7. То, что получилось - количество дней, которое нужно вычесть из текущей даты
саша
Aleksey
Dmitri
Alexander
О, всю ночь что ли спорили?
Dmitri
Anonymous
Доброе утро, ребята. Я пришел из мира питона, поэтому вопросы могут быть глупыми для вас. Скажите, какие оьщие интерфейсы у численных типов в гошечке. Ну чтоб, к примеру, я не писал в свитч кейсе каждый раз проверку на каждый тип числа
саша
Analoliy
А ПОЧЕМУ КАПСОМ?
Anonymous
А разве нет методов больше-меньше-равно у объектов этих чисел?
freezlite
как сообщество относится к ассертам для защитного программирования ?
YᑌᖇIY
freezlite
спасибо, не видел
YᑌᖇIY
спасибо, не видел
да, я за вас погуглил, хотел проверить, "ничего ли не изменилось в этом ЯП, со времен других языков" - нет, не изменилось..
Pawel
Трансляция митапа Go в продакшене: https://www.youtube.com/watch?v=FCSAqFE1avk
Расписание:
— 10:30 - 11:00 – Регистрация
— 11:00 - 11:10 – Приветственное слово
— 11:10 - 11:40 – «Миллиард пушей на Go», Дмитрий Швеенков, Mail.Ru Group
— 11:40 - 12:10 – «Опыт переезда частей сайта банка с Parser на Go», Андрей Рацеров, Альфа-Банк
— 12:10 - 12:40 – «Медиасервер трансляций на GoLang», Михаил Райченко, ВКонтакте
— 12:40 - 13:30 – Пицца и нетворкинг
— 13:30 - 14:00 – «Два очень разных опыта миграции на Golang. На примере компаний Lazada и Ozon.travel», Юрий Васияров, Ozon.travel
— 14:00 - 14:30 – «Как мы начали использовать Go в Ответах@Mail.Ru», Марк Белоцкий, Mail.Ru Group
— 14:30 - 15:00 – «Опыт перехода Авито.Доставки с Java на Go», Илья Лапин, Сергей Поляков, Avito
— 15:00 - 15:20 – Кофе-пауза
— 15:20 - 15:50 – «Pipeline поиска по Почте@Mail.Ru на Go», Виктор Стародуб, Mail.Ru Group
— 15:50 - 16:20 – «Синхронизация данных в Go с помощью mysql binlog», Артем Желтак, Rambler
— 16:20 - 16:50 – «Переход web-api Почты@Mail.Ru на Go», Василий Романов, Mail.Ru Group
Видео без обработки должно быть сразу, нарезанное где-то через месяц.
У Михаила Райченко из ВК оч годный доклад. коротко и по делу как бы. Остальное из того что успел посмотреть - скучно, много воды и специфик инфраструктурщины
freezlite
это норм если пакет не компилиться в бинаник, а используется в другом, и там есть файл main.go ?
freezlite
я просто не знаю как вынести один метод для нескольких файлов
freezlite
может быть helpers.go
freezlite
там пару функций
freezlite
боже, как я люблю рефакторить
freezlite
и недосыпать
l3xxxy
дайте ссылку на конференции по go на русском языке
типо holyjs
Elena
https://www.gophercon-russia.ru/
Anonymous
Вообще реально ли вернуть тип сам по себе?
Anonymous
ну к примеру return float32
l3xxxy
Anonymous
Artem
Anonymous
о топчиг, спасибо
Artem
l3xxxy
l3xxxy
ну типо тут подождать то вроде всего ничего
Artem
Artem
есть капуши
freezlite
какую вторую версию?
freezlite
это не вторая версия го
Anonymous
Anonymous
l3xxxy
саша
ща бы тернарку отдельной синтаксической конструкцией делать, вместо того, чтобы сделать условия выражениями
Pavel
Добрый день, коллеги!
Подскажите, пожалуйста, с тестами и с mock-ами, в частности.
У меня есть пакет, который использует https://github.com/streadway/amqp . В пакете есть функция, которая вызывает: connection.Channel().
Хочу написать unit-тест на свою функцию. Для этого я планировал замокать connection и переопределить Channel().
Проблема, с которой я столкнулся: connection - это не интерфейс, а структура. У меня не получается подменить поведение Channel(), тест не работает.
Вопрос: есть ли какая-то техника, которая позволит мне переопределить поведение Channel()?
🏁Александр
Добрый день, коллеги!
Подскажите, пожалуйста, с тестами и с mock-ами, в частности.
У меня есть пакет, который использует https://github.com/streadway/amqp . В пакете есть функция, которая вызывает: connection.Channel().
Хочу написать unit-тест на свою функцию. Для этого я планировал замокать connection и переопределить Channel().
Проблема, с которой я столкнулся: connection - это не интерфейс, а структура. У меня не получается подменить поведение Channel(), тест не работает.
Вопрос: есть ли какая-то техника, которая позволит мне переопределить поведение Channel()?
пакет должен принимать интерфейс с Channel()
🏁Александр
какую реализацию вы передали туда - не важно
Алексей
Всем привет. Есть люди которые используют mongodb с этим драйвером? https://github.com/globalsign/mgo
Как вы пользуетесь сессией(mgo.Session)? У вас одна сессия для каждого всех запросов? Или например для каждого запроса клонируете или копируете её с помощью методов session.Clone() и session.Copy() соответсвенно?
Aleksandr
Keira
Привет всем в этом чятике!
Принесла работу в Санкт-Петербурге всем желающим. #вакансия
Компания МедиаТех (мы - биржа рекламы) ищет Го-разработчика в нашу безумно весёлую команду.
Из условий:
Заработная плата от 135к до 150к в месяц на руки;
ДМС, корпоративное изучение языков;
Обучение за счёт компании;
Всякие очевидны очевидности из кофечая, сладостей, кикера, плейстейшена и т.д;
Невероятно крутая атмосфера в компании и в тех.отделе непосредственно;
Работаем по Agile.
Из требований следующее:
Знание Golang и экосистемы;
Опыт работы с микросервисами;
Знание PHP 5.3, 7;
Хорошее знание хотя бы одного из популярных MVC фреймворков (Zend, Laravel, Yii, Symphony и т.д.);
Работа *nix на уровне пользователя;
Знание JavaScript (ES5, ES6+);
Работа с Docker;
Умение применить ООП и паттерны проектирования в своем коде;
Опыт применения методов рефакторинга в больших проектах;
Опыт работы с реляционными СУБД (мы используем Postgres);
Опыт работы с CVS (мы используем Git);
Опыт работы с NoSQL (мы используем Redis, Scylla);
Навыки командной работы;
Уровень английского, достаточный для чтения технической документации;
Способность концентрировать внимание в условиях многозадачности
Если интересно, буду рада получить личное сообщение с резюме!
Спасибо!