Maks
Как компилятор должен реагировать на ошибку. Точнее программа при выполнении. Она не знает что ей делать. Тем более что ошибок может быть тысяча разных с разными причинами. Почему бы не обрабатывать ошибки?
Maks
Можно ничего не делать, тогда даже сообщений не будет. Можно сделать просто fmt.Print(error) и тогда будет текст ошибки выводиться. Но как тогда программа должна дальше себя вести не ясно
Egorka
Всем привет, товарищи, а тут можно заниматься поиском разраба на проект?) Правила группы не ограничивают подобное?)
Bogdan
Господа, максимально простой вопрос
Bogdan
есть строка string
Bogdan
как её в Golang добавить в массив?
Bogdan
Ну, грубо говоря, по аналогии: печатаете с клавиатуры символы и добавляете их в массив
Anton
Строки можно складывать через +
🅞leksiy
Господа, максимально простой вопрос
Мне кажется, что прежде чем такие вопросы в чат закидывать, стоит потратить минуту, чтобы погуглить свой вопрос.
🅞leksiy
"Кстати, а как создать пременную, никто не подскажет?"
Alexander
вопрос нормальный, только непонятно, что автор хочет. надо либо задачу расписать исходную, либо задачу с точки зрения кода
Alexander
"вариаций масса"
🅞leksiy
вопрос нормальный, только непонятно, что автор хочет. надо либо задачу расписать исходную, либо задачу с точки зрения кода
Ну да, я интуитивно понимаю то, что он хочет, с большой вероятностью. Хотя там может быть разное. 1) s = append(s, str) 2) b = append(b, []byte(str)...) 3) s += str и т.п.
🅞leksiy
Но в любом случае вопрос из разряда прочитать го тур, это ж маст хев, нафига начинать что-то делать даже без этого
Maks
Кто мне может помочь
Maks
я хочу сделать свою тулзу на го
Maks
и в другом проекте ее использовать как внешнюю зависимость
Maks
где почитать про то, как мне его запушить грамотно и как сделать так что бы я мог его реюзать как другие внешние пакеты
Maks
щас я получаю module found but does not contain package
Maks
Я правильно понимаю что мне не нужна в таком случае папка pkg, internal и подобное?
Maks
он довольно мелкий и примитивный
Maks
Во, получилось вроде. Только сейчас он сам версию последнюю девелоп не видит. Это ок?
Maks
Ну да, я сделал тег но он все равно не находил
Maks
Потому что нет релизной версии пока что
Maks
По этому я руками указал в го мод конкретный тег с версией
Maks
Заработало
Maks
Я ток пока что не до конца понял как правильно там директории создавать и нужно ли это
Maks
Что бы по канонам
Maks
По идеи если внутреннего кода нет то интернал не нужен
Maks
Но нужен ли пакедж
Maks
Pkg
Maks
Наверное тоже в данном случае не обязательно. И cmd, cli
Maks
В общем пакеты довольно не тривиальная тема в го, наверное одно из самых сложных вещей правильно пакеты строить)
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
В общем пакеты довольно не тривиальная тема в го, наверное одно из самых сложных вещей правильно пакеты строить)
Почитай про flat структуру. Огромная часть библиотек написана с использованием этой структуры.
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
В общем пакеты довольно не тривиальная тема в го, наверное одно из самых сложных вещей правильно пакеты строить)
А ещё советую, пойти на гитхаб, найти интересную библиотеку для себя и разобрать весь код, мне очень помогает, сразу все понятнее, как гуру пишут на этом языке.
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
Но лучше не одну, а то гуру тоже любят намудрить
Согласен, я стараюсь смотреть по звёздам. Чтобы более менее было.
🅞leksiy
Согласен, я стараюсь смотреть по звёздам. Чтобы более менее было.
Я видел недавно пакет с нормальным кол-вом звезд, но автор в ридми пишет типа фак go.mod, юзаем gopkg.in. Сейчас уже не вспомню, что за либа.
Tēma
Мужики, работал кто через вк апи? Если да, то напишите пожалуйста в личку (:
jeff
I've written a new article about GFS. If you are interesting it, we can discuss together. https://liyafu.com/2021-10-22-how-gfs-works/
jeff
monospace breaks my eyes
oh, sorry. I didn't improve the mobile end.
MrS
Всем приветю Кто взаимодействовал с fire base?
𝕌ℕ𝔼𝕏ℙ𝔼ℂ𝕋𝔼𝔻
MrS
Пытаюсь найти проект на fire base под ios но что то туплю
MrS
А то что написанно в документации я не совсем понимаю. Думаю если посмотреть проект какой нибдуь то может более понятно будет
Mr.Nope
🅞leksiy
Не реклама, мож кому надо. На слерме бесплатный курс кубернетса для разрабов, по мне так очень доходчиво расказывают, как для чайников, там уже 8 уроков есть, каждые несколько дней новый урок выходит Мне очень зашел, потому делюсь: https://www.youtube.com/watch?v=Mw_rEH2pElw&list=PL8D2P0ruohOBSA_CDqJLflJ8FLJNe26K-
Emil
Часто слышал а-ля "кубернетис прекрасно решает проблемы, которых до него не было" Есть смысл это изучать на будущее? (Если пока не возникло реальной необходимости)
🅞leksiy
Часто слышал а-ля "кубернетис прекрасно решает проблемы, которых до него не было" Есть смысл это изучать на будущее? (Если пока не возникло реальной необходимости)
Возникнет необходимость, быстро эту бодягу не изучишь) Ну я профукал на 9к офер именно из-за отсутствия знаний по кубам, для себя решил, что лишним не будет. Тем более бесплатно и без напряга, раз в пару дней час выделить на урок.
A
нужен штат шарящих админов, которые хотят много денег за умение вытягивать оного из жопы. Ну и найти их - тот еще квест
Emil
Хм, надо будет посмотреть, спасибо)
🅞leksiy
В Нидерланды,сейчас уже врядли контакты найду
Maks
Ребят, вопрос такой
Maks
Вот пишу я мигратор
Maks
и там у меня после открытия коннекта есть defer db.close()
Maks
так вот клос может тоже ошибки возвращать же
Maks
Я вот думаю, нужно ли эту ошибку обрабатывать?
Alexander
а тебе не все равно будет?)
Maks
Я же не для себя пишу, а пакет для внешнего использования
Maks
И вообще можно так то все ошибки вообще игнорить
Alexander
пакет для внешнего пользования сам устанавливает подключение к базе?
Alexander
;)
Maks
Конечно сам
Maks
это же мигратор
Maks
он сам создает коннект с переданным драйвером. И выполняет миграцию.
Maks
В целом обязательно ли клоз ваще юзать?
Almas
В целом обязательно ли клоз ваще юзать?
если команда выполнилась, завершилась и все то не надо, при выходе с программы все соединения закрываются
Maks
ок
Almas
закрывать надо если где то в горутине открываешь, типа демоны долгоживущие
Maks
ну то есть если выход по любой причине произошел то коннект закроется
Maks
там паника или лог.фатал
Maks
если ексит есть то закрвается