Sergius Ofitserov
Оу. Блокчейн и сюда добрался:)
Sergius Ofitserov
Всё как-то стеснялся об этом говорить 😂
invariance
Sergius Ofitserov
Реагирует странно в основном. Поэтому сильно не распространяюсь
Мерль
Sergius Ofitserov
Так что есть тоже есть энтузиасты, которые желают принять участие в разработке 'блокчейна' - велкам🤗
Sergius Ofitserov
Основной посыл: скорость и бесплатность. Это мало кому вообще интересно с точки зрения бизнеса и заработка денег, но это нужно небольшим старатапам.
Sergius Ofitserov
Соответсвенно скорость и получил за счёт ликвидации любых fee
Sergius Ofitserov
Однако я реалист и прекрасно понимаю, что на текущем этапе за идея придут (если придут) единицы
Sergius Ofitserov
Следовательно сильно и не распространяюсь 😂
Alexander
Я хочу писать блокчейн! Только деньги вперёд!
Sergius Ofitserov
Это ожидаемо
🏁Александр
люди которые могут это написать, потребуют денег. Люди которые не потребуют денег - не смогу написать (так как те которые требуют денег) :)
Sergius Ofitserov
Я бы сказал, скорее те, кто хоть как-то представляют как это описать. С нуля расписать годный(!) чейн без подглядки на исходники суровая затея
Sergius Ofitserov
Но интересная :)
Мерль
Sergius Ofitserov
Эфир достаточно медленный для рядового пользователя. Если слышали про соц.сеть akasha?
An7on
Eos, bts?
Sergius Ofitserov
У любого сущемтвующего блокчейна есть своя валюта
Sergius Ofitserov
-> они не бесплатны
Sergius Ofitserov
В том числе eos
An7on
Не буду спорить в этом чате)
Sergius Ofitserov
Давац не спорить, а дискутировать?☺️ В личке. Это дейстительно полезно.
An7on
👍
Daniel
А какой плагин? В плагине от lukehaban в последней версии вроде этой настройки даже и нет
а я решил свою проблему
1. ставим расширение macros
2. определяем macros
"goBuildCurrentPackage":[
"go.build.package"
],
3. вешаем этот макрос на клавишу (у меня по привычке cmd+b)
{ "key": "cmd+b",
"command": "macros.goBuildCurrentPackage",
"when": "editorTextFocus"
}
и будучи запущенным так go.build.package отрабатывает точно, как ожидается
Akmyrat
Привет всем. Кто что использует для мониторинга и логирования го программы?
Billyfbrain
привет! prometheus+grafana
Hopf
Akmyrat
Maxim
Есть у кого тестовые задания на junior/middle golang разработчика? Поделитесь, кому не сложно :)
Stanislav
Микросервис любой
Maxim
Так сходу сложно придумать
Hopf
Я бы тоже, а то меня без тестового задания взяли
Alexander
возьми тестовое задание на любом языке и напиши его на го
Slava
смотря что хочется протестировать
Maxim
друг устраивался на junior elixir разработчика, ему сказали сделать чат на вебсокетах :D
Slava
если алгоритмы/структуры, то можно хоть на чём
Slava
если знание го, то лучше спец задачи для го с использованием каналов/wg и синхронизаций
Maxim
Что бы солидно для работодателя выглядело
Maxim
Slava
основа основ - не пихать их туда куда не надо =)
Slava
но это уже уровень сениор разработчика
Stanislav
Maxim
Это разве сложнее чем простенький rest? Да и если загуглить, по первой же ссылочке подробный тутор есть
Chebyrash
Подскажите пожалуйста почему пишет, что CGO_ENABLED=0, когда в go env он на 1
Chebyrash
Сделал GOOS=linux; CGO_ENABLED=1 go build ...
Заработало.
Slava
http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_02.html почитай тут чем отличается local variables от экспортируемых
Stanislav
Chebyrash
Anatoliy
Использует кто https://go-macaron.com/ ?
Slach
Всем привет, ламерский вопрос
а никто не знает как в goland от JetBrains заставить искать папку vendor которая в корне репозитория?
Kirill
В настройках добавить её как ещё один gopath
Kirill
Serhii
больше анонимности
Serhii
По этому и скрывается
Kirill
хихи
Kirill
я новичок в го и бэке
Kirill
ты юзаешь какой-нибудь менеджер?
Kirill
как их называют то
Slach
хм... ну вот
Ребят, а серьезно по делу есть?
ну вот вроде я все правильно добавил... а в import не находит нифига собака =(
что ему надо..
Slach
пойду багу засабмичу в Youtrack goland'овский
Александр
Перезагрузи компьютер
Kirill
лол
Serhii
3 раза😂😂😂
Александр
в 90% случаев решает любую проблему)
Serhii
Slach
ну вот вы стебетесь а у меня боль ;)
Kirill
goland'у вроде пофиг же
Slach
goland должно быть пофиг...
http://take.ms/0CGig
а где эта метка вешается на каталог, я что-то не вижу =(
Kirill
@resurtm у тебя же получается файлы проекта и зависимости в перемешку?
Kirill
я просто не увидел их)
Slach
ну это тебе нужно для того
чтобы свой код импортить так, будто он библиотечный и в инете лежит
Slach
слушайте простой вопрос, я доку читал но не вкурил
import (
"package_name"
)
ищет
$GOPATH/src/package_name
$GOPATH/src/vendor/package_name ?
$GOPATH/vendor/package_name/
$GOROOT/src/package_name
$GOROOT/pkg/package_name??
Slach
ну если у меня приложение не библиотечный код
разве я не могу его просто в src по сабпакетам разложить и импортировать?
Slach
а импортировать то я его зачем должен как github.com/slach/myprojectname/subpackage ?
я вот хочу просто
import ( "subpackage")
повторюсь у меня не библоитечный код для переиспользования...
Slach
нет, мне просто надо чтобы
насчет src
кстати помогло перенесение папки в src/morgoth
и все взлетело...
GOPATH указывает на корень в котором есть src/morgoth и src/vendor
Александр
Как можно архитектурно зарефакторить такой код?
switch incomeEvent.Action {
case models.CALL:
switch incomeEvent.Method {
case models.GET:
getRequestHandler(incomeEvent)
case models.POST:
postRequestHandler(incomeEvent)
}
case models.SUBSCRIBE:
switch incomeEvent.Method {
case models.POST:
postSubscribeHandler(incomeEvent)
}
}
P.S. Внутри этих методов еще switch.
Полиморфизм? Регистрация колбеков? Мб еще варианты есть? В golang новичок. Такая вложенность, еще и раскиданная по файлам мне не нравится
Александр
Было бы читабельно просто:
switch "first_type":
handler.first(incomeEvent)
switch "second_type":
handler.second(incomeEvent)
switch "third_type":
handler.third(incomeEvent)
Или так:
handler := getHandler(incomeEvent)
handle.handle(incomeEvent)