Snigger
спасибо
Артемий
что происходит на этих курсах, что они так обещают сделать тебя разработчиком, но после отзывы совсем не такие
я 190 сантиметров
скилбокс норм тема
Артемий
так это же фигня, больше интересны практические задания, типо сделать тг бота или чёт подобное
я 190 сантиметров
Лёша, сколько ты зоплатил за все курсы в сумме?
я 190 сантиметров
типо гик + скил
я 190 сантиметров
не для себя
я 190 сантиметров
брат спрашивал
Евгений
что происходит на этих курсах, что они так обещают сделать тебя разработчиком, но после отзывы совсем не такие
да этих курсов вагон и телега ) Я учил в свое время немножко на работе, но не профильно книги(Go: идиомы и паттерны проектирования, Язык программирования Go, Го на практике не дочитал еще) плюс посмотрел курс от специалиста 2части ( брал на торенте) Потом дальше смотрел бестпрактики на Го И пошел по собесам Где-то 9 месяцев усильно готовился А на пред.работе 6 месяцев по мелочи го использовал В сумме 1.5 года
Khalid
всем привет добавил домен в роутинг http-запросов mux.HandleFunc("en.example.org/", barHandler) по какому адресу мне надо перейти? просто http://en.example.org/ в адресную строку вбить неправильно
Khalid
всё, решил, просто кое-чего не знал
Khalid
всё, решил, просто кое-чего не знал
не то, чтобы решил я предположил, что домен еще нужен иметь судя по всему я думал это "переименовывает" localhost
Артем
Как считаете, СТОИТ ЛИ делать приватные поля у доменных сущностей с геттерами воизбежание багов и data corruption или оверхед в виде дупликации кода (ResponseObjects, DBModels и т.д) не стоит того? Сейчас встал вопрос как сканить sql.Rows в структуру. Спасибо )
Vladislav
так там же тупо поля структуры подставляешь
Артем
вот например, структурка с бизнес логикой. Тащить сюда дб тэги не очень хочу
Артем
Артем
так и хочу.
Илья
И маппить в домейн, которая будет по всему сервису летать
Артем
да
Артем
норм будет, если так сделаю, да?
Илья
Имхо да
Артем
спасибо )
Артем
да, просто в гошных аппках не видал такого особо. Ленятся и тащат валидаторы, дб теги и всякую дичь в сущности )
Илья
может когда полное совпадение по полям
да, там будет маппинг return domain.User(mydbmoddl)
Aleksandr
Задачу такую решал Как из kubernetes получить k8s type Shorter string func main() { a := Shorter("kubernetes") fmt.Println(a) } Не меняя main
Aleksandr
Da
Anton
это тестовое в гугл?
Aleksandr
Аха
Aleksandr
Почему
Aleksandr
Anatolii
вот например, структурка с бизнес логикой. Тащить сюда дб тэги не очень хочу
мне кажется что бизнес логика в сервисном слое должна жить, а не в структурах. Я бы оставлял поля в структурах и те которые должны быть публичными делал бы публичными
Михаил
Господа, как правильно задать значение Due?
Михаил
Михаил
Due должен принимать формат даты, но описан как пустой интерфейс, кроме nil подсунуть не смог ничего.
Михаил
ты правда это гавно хочешь поддерживать?
Не, поддерживать рано, учусь + к пет проекту прикрутить хочу)
Andrey
Не, поддерживать рано, учусь + к пет проекту прикрутить хочу)
а что это за вещь то? откуда она? очень похоже на то, что кто-то код js пытался в Го притащить
Михаил
Михаил
//Офф. репозитория нет для гошечки, из всех худших этот пакет лучший)
Andrey
//Офф. репозитория нет для гошечки, из всех худших этот пакет лучший)
а почему ты выбрал этот проект и интеграцию с ним?
Михаил
а почему ты выбрал этот проект и интеграцию с ним?
Todoist - давно использую, довольно удобный сервис. Не критичные уведомления инфраструктуры на него вешать можно.
Михаил
Почему именно этот пакет, описал выше)
Михаил
Совсем печально выглядит?
Andrey
Совсем печально выглядит?
мне на самом деле пофиг, что и как. просто тут вопрос, что ты от этого хочешь, включая свой пэт проект
Артем
мне кажется что бизнес логика в сервисном слое должна жить, а не в структурах. Я бы оставлял поля в структурах и те которые должны быть публичными делал бы публичными
это даже не бизнес логика, а доменная, если так можно сказать. Там методы супер тупые. С сервис выносить апдейт прайс ну такое.. А приватные поля дадут буст к меньшему кол-ву багов имхо
Артем
Господа, добрый день. Если запускать приложуху на го и и пускать на нее через nginx который настроен на http2, будет ли разница работает ли приложение на http2 или нет?
Null
👣 Задача Дано: два неупорядоченных среза. а) a := []int{37, 5, 1, 2} и b := []int{6, 2, 4, 37}. б) a = []int{1, 1, 1} и b = []int{1, 1, 1, 1}. Верните их пересечение. ➡️ Вариант решения @Golang_google
Sergey
👣 Задача Дано: два неупорядоченных среза. а) a := []int{37, 5, 1, 2} и b := []int{6, 2, 4, 37}. б) a = []int{1, 1, 1} и b = []int{1, 1, 1, 1}. Верните их пересечение. ➡️ Вариант решения @Golang_google
Из-за изначальной инициализации значением по умолчанию в go первый цикл можно сократить до: for _, elem := range a { counter[elem] += 1 } но всегда смущало, что для людей из других языков это менее очевидно, чем предложенный универсальный вариант с первоначальным присваиванием
Najib
Всем доброго дня, помогите решить задачу пожалуйста, как сделать так чтобы на три строки повторялось текст?
Артем
Пробовал все варианты что в голову приходилось, не получается
Ты даже строчку не показал где ошибка, пишет же на 11 строке
а да
)
Anatolii
это даже не бизнес логика, а доменная, если так можно сказать. Там методы супер тупые. С сервис выносить апдейт прайс ну такое.. А приватные поля дадут буст к меньшему кол-ву багов имхо
Ну это пока дополнительные требавания от бизнеса не придут. Например когда при изменении цены нужно разослать уведомления всем пользователям. В целом это все сильно от проекта зависит, спросили за бизнес логику вроде)
Артем
Оу…
а да
а ты перед задачей лекцию всю прочитал?
а да
теорию там
Артем
Мне кажется тебе стоит побольше почитать сначала
а да
и прочее
Артем
Если в кратце, то ты сейчас в одной программе пытаешься определить три программы, что невозможно
Артем
Тебе нужно чтобы одна программа вывела 3 раза фразу
Najib
Тебе нужно чтобы одна программа вывела 3 раза фразу
Тогда только функцию написать 3 раза?
Najib
Тоже пробовал не получилось
Артем
Тогда только функцию написать 3 раза?
Ну или цикл там например запустить
Артем
Тебе почитать побольше про азы надо, и все понятно станет
Артем
Как это сделать?
Прости, но если ты не знаешь как цикл написать, надо про это читать, я все азы рассказывать не хочу. Это базовые вещи не для конкретного языка, а вообще для программирования
Артем
Прошу тебя, читай! Ты опять делаешь ерунду
Артем
Ты сейчас делаешь методом тыка, это бесполезно, тебе надо понять что для чего вообще написано
Emin Zalaev
Тяжело
Najib
Прошу тебя, читай! Ты опять делаешь ерунду
Как правильно подскажи да мне, мне так по практике изучать легче а ещё один курс по основам или ещё что-то там учить, слушать просто скучно