Kirill
Оу... прошу прощения, невнимателен был. Большое спасибо!
Daniel
коллеги, есть ли тут у нас пользователи vscode? у меня странно ведет себя go.build.package пытается собирать /go/src/github.com/Djarvur вместо /go/src/github.com/Djarvur/parsewords
Nick
Господа подскажите, какой подход лучше : возвращать пустую структуру или указатель ?
Nick
func some(s string) (*SomeStruct, error) { if len(s) == 0 { return nil, new(CustomError) } struct := SomeStruct { field : 2} return &struct, nil } или func some(s string) (SomeStruct, error) { if len(s) == 0 { return SomeStruct{}, new(CustomError) } struct := SomeStruct { field : 2} return struct, nil }
Oleg
Зависит от того, как ты используешь эту структуру
Oleg
Если в ее методах ресивер - указатель, возвращай указатель
Oleg
Если значение - возвращай значение
Nick
этот метод фактически является конструктором для этой структуры. Он должен вернуть либо экземпляр структуры либо ошибку. Просто если возвращать значение, то если неправильно обработать ошибку то можно столкнуться с тем, что последующий код будет использовать непроинициализированную структуру, а так бы я вернул бы nil. Надесь внятно объяснил)
Nick
Понятно что можно и так и так возвращать, меня просто волнуют best practices
Aleksandr
я бы сначала опеределился, что ты хочешь получить, а не что вернуть
Aleksandr
т.к. ответ на этот вопрос и будет ответом на изначальный
Nick
Хочу получить либо экземпляр структуры, либо ошибку.
Nick
но при ошибке, мне экземпляр структуры фактически не нужен
Nick
Ну ок, я вас понял
ainu
В Go глобальные переменные считаются плохо или норм?
Alexander
По ситуации
Valentin
Лучше избегать
ainu
есть допустим у меня некий объект и у него два-три метода. я инициирую объект и он всегда у меня есть. Пусть например, база данных. далее пишу http api, в котором цепляю функцию. app.GET("/api/search/:list", apiListItems) внутри этой функции недоступен мой объект, поэтому я его делаю глобальным. и вот задумался а правильно ли это
Daniel
но при ошибке, мне экземпляр структуры фактически не нужен
ориентироваться надо не на ошибку, а на то, что надо вернуть, если ошибки не будет
Oleksii
Где можно это увидеть? Поискал, в FAQ нет Go в поддерживаемых языках
Oleksii
И когда баловался 2 месяца назад ещё не было поддержки
Oleksii
Использовал up, который делал тонкую обёртку для бинарника на Node
Artem
Goland 2017.3 ещё никто не смотрел? Как мнения?
Valentin
С первого взгляда не увидел разницы
Artem
Теперь вроде же денег стоит
Valentin
А, это совсем новый. Из toolbox не даёт EAP скачать?
Anonymous
Ребят такой вопрос. На хабре если в песочницу отправить перевод статьи то инвайт могут дать или только свое ?
Alexander
Goland 2017.3 ещё никто не смотрел? Как мнения?
у меня сломался дебаг. вот такая же фигня была
Alexander
https://stackoverflow.com/questions/47480360/goland-run-in-debug-fails-on-macos-sierra
Alexander
пришлось ехать на 1.9
Lev
Я смотрел на Goland в EAP, но не понял, как настраивать синтаксические прихваты, по типу после // не ставится пробел и коммент начинается с начала строки, без разницы, какой глубины блок, вот это все) ща обновлюсь, посмотрю, что там
Anonymous
Все проблемы из-за того, что денег не внесли в казну!
Lev
ну и еще нет мапы для хоткеев, как в ST)
Alexander
а зачем тебе инвайт? в комментах, кхмм, мнение высказывать?
🏁Александр
хабра зла
Valentin
Да и хабр уже не тот :)
🏁Александр
я удалился оттуда, кармы хватило на 1 холивар по php :)
Valentin
Лучше свой блог вести, а не дарить контент и трафик другим :)
🏁Александр
донести свое правильное мнение до общественности - бесценно
🏁Александр
для всего остального есть мастеркард :)
Anonymous
Хабр гумно со школьниками в комментах. А инфы на англосайтах и стаковерфлов уже и больше стало
Anonymous
переводят же туда инфу с медиумов всяких
Ну вот это и показывает левел его читать. Рупрограммеры, по английски не могущие, с соответствующей культурой и прочим
Anonymous
Когда-то в начале 2000х он был нужен, сейчас уже точно нет
Anonymous
Свой блог на localhost? 😄
На говнохост. :) если писать норм статьи то гуголь их выдаст при поиске
Anonymous
У меня есть, но я скидывать не буду, ибо не хочу деанонимизироваться
Anonymous
Хостинг стоит целых 60р в месяц
Alexander
блог о наркотиках что-ли?
Valentin
ну делитесь тогда своим блогом
Я не веду блог, не хватает времени
Anonymous
На говнохост. :) если писать норм статьи то гуголь их выдаст при поиске
У гуголя есть детектор "нормальности" статей?
Valentin
Я уже пару месяцев плачу за ВПС просто так))
Anonymous
блог о наркотиках что-ли?
Нет, но домен по фио
Anonymous
У гуголя есть детектор "нормальности" статей?
Уникальность инфы. Нужно писать статьи по которым мало чего гуглится
Anonymous
Нет, но домен по фио
ивановиваниванович.ру?
Anonymous
Уникальность инфы. Нужно писать статьи по которым мало чего гуглится
То есть мой генератор рандома будет в топчике гугла? 😄
Anonymous
ивановиваниванович.ру?
Почти так. Кстати сейчас можно писать про программивание блокчейн, ибо инфы почти нет. Есть как майнить а как решать прогерские задачки такого почти нет, а тема хайповая.
Valentin
Anonymous
Valentin
Звучит как вызов
Valentin
:D
Nix
подскажите как заглавные на строчные изменить?
Alexander
а в гугле говорят ответ есть
Nix
а в гугле говорят ответ есть
спасибо, без Вас я не справился
Alexander
стыдно спрашивать как сделать что-то, что есть в стандартной либе и в первой же поисковой выдаче
Valentin
просто боярину не гоже самим в гугле искать
Anonymous
22 век - строчные буквы делаются путём GET запроса на lowercase.com
Alexander
трафик может дорогой. telegram же наверное сжимает
Anonymous
Anonymous
Прям в этот чат
Anonymous
Покроет 90% вопросов если не 100
Anonymous
Нужен гуглобот в телеграмме
Если сообщение содержит знак вопроса - сразу шлёт в гугол.
Anonymous
Anonymous
Своими нейросетями
Chebyrash
Нужен гуглобот в телеграмме
https://stackoverflow.com/questions/10411538/how-do-i-convert-a-string-to-a-lower-case-representation
Anonymous
Грёбаный твитор!