Vladislav
Init функция если я все правильно понял работает у вас только для глобального объекта.
Maksim (Ellrion)
я бы еще докблоки везде добавил ну и го вет прогнал мб что покажет)
Vladislav
megacheck
Vladislav
Тоже классно было б.
Daniel
гонять надо gometalinter
Artem
гонять надо gometalinter
эта *** ) с дефолтным конфигом у меня на 100% cpu грузила, но вроде когда "Fast": true, поставил и чуть поднастроил лучше стало... хотя таскать в каждый проект этот конфиг чето даже лень.
Vladislav
да, для глобального
Тогда зачем метод для всего типа?
Wingman
недодумал :)
Daniel
эта *** ) с дефолтным конфигом у меня на 100% cpu грузила, но вроде когда "Fast": true, поставил и чуть поднастроил лучше стало... хотя таскать в каждый проект этот конфиг чето даже лень.
как хотите. но мой набор линтеров "deadcode", "errcheck", "gas", "goconst", "gocyclo", "golint", "gotypex", "ineffassign", "interfacer", "megacheck", "safesql", "staticcheck", "structcheck", "unconvert", "varcheck", "vet", "vetshadow", "unparam", "unused" мне что, руками их запускать?
Vladislav
megacheck ключает в себя statick и unused
Artem
как хотите. но мой набор линтеров "deadcode", "errcheck", "gas", "goconst", "gocyclo", "golint", "gotypex", "ineffassign", "interfacer", "megacheck", "safesql", "staticcheck", "structcheck", "unconvert", "varcheck", "vet", "vetshadow", "unparam", "unused" мне что, руками их запускать?
у меня пока из проверенных не влияющих на производительность только такие, но в принципе список близок :) "deadcode", "gocyclo", "gofmt", "goimports", "golint", "gosimple", "ineffassign", "interfacer", "lll", "misspell", "nakedret", "unconvert", "unparam", "unused", "vet"
heavycharged
подскажите, кто в курсе, как можно читать файл, пока в него кто-то пишет, каждый раз получая новые изменения. Сканнер выходит по EOF или если SplitFunc возвращает часто одни и те же результаты. Встроенного в Go ничего нету?
heavycharged
Да, судя по всему inotify юзать нужно.
randle
кто юзает vscode - есть extention чтобы подсвечивать строки, не покрытые тестами?
Axm
кто юзает vscode - есть extention чтобы подсвечивать строки, не покрытые тестами?
да. f1 - toggle test coverage. входит в основное расширение для go.
Axm
не за что. там вообще много всего есть, ищи по фразе go:
Alexander
bazel!
Alexander
кто-то кстати пробовал эту приблуду в реальной жизни ?
🎉
Там нету чото get started for go... а вот это я пока юзаю, ндра https://github.com/rumyantseva/go-zeroservice тем более на русском и статья на хабре есть.
🎉
Три команды, make vendor make check make build красота.
Artem
Три команды, make vendor make check make build красота.
makefile это просто автоматизация но да суть именно такая, gometalinter слишком тормозит для того, чтобы запускать его при каждом сохранении. А вызвать его один раз никто не мешает.
randle
Три команды, make vendor make check make build красота.
ага, шикарно, только если ты не за win/powershell :(
Anonymous
Anonymous
Сейчас нубский вопрос задам) Как сгенерировать уникальный id без привязке к ками либо данным за которыми нужно опрашивать сторонний ресурс, или провайдер
Axm
uuid.NewV4()?
Anonymous
ок спс
Anonymous
UUID 4 Или nanoid
Спасибо
Anonymous
https://pastebin.com/dbTQKC2n Читаю то что вводит пользователь в консоль (путь к файлу) Го его не видит
Anonymous
В чем проблема? :/
Mikhail
В чем проблема? :/
ошибка какая?
Axm
кого его? и можно воспользоваться готовым решением github.com/manifoldco/promptui
Mikhail
В чем проблема? :/
пиши логи. модуль log в помощь
Anonymous
пиши логи. модуль log в помощь
там ошибка The filename, directory name, or volume label syntax is incorrect.
Zver
Винда
Значит не правильно вводится.
Mikhail
Винда
на linux твой код в части поиска файла работает
Anonymous
Винда
Небось со слешами беда?
Mikhail
Винда
$ go run hhh.go [14:50:25] Введите ключ: Thats my Kung Fu Введите путь к файлу: /home/m/t.ttt ============================================================================= fStjNbQiNOutuT9UGMTM5g== Работает твоя поделка)
Zver
Небось со слешами беда?
У меня под виндой понимает и те и другие слеши когда к файтам обращаюсь. Он их нормализует.
Mikhail
У меня на винде не работает
прими мои соболезнования, чё
Anonymous
(((((
Mikhail
(((((
напиши как путь вводишь к файлу
Anonymous
Anonymous
в консоль
Mikhail
в консоль
ну скопирую сюда эту строку
Mikhail
C:\Test\1.txt
почему то кажется, что двойные слэши должны быть
Mikhail
без изменений
а сам файл то есть?
Zver
Небось со слешами беда?
Выведете в консоль, что ввелось?
Zver
filePath
Anonymous
filePath
выводил там собственно то же самое что и вводил я
Mikhail
выводил там собственно то же самое что и вводил я
ну там то и будет. Разбирайся с путями. Нет винды для экспериментов
Anonymous
Пробую сделать через аргументы
Anonymous
keyArg := flag.String("key", "err", "a string") filePathArg := flag.String("path", "err", "a string") fmt.Println("KEY:", *keyArg, "\nPATH:", *filePathArg)
Anonymous
Тоже не работает 😮
Artem
Тоже не работает 😮
vможет файла таки нет? запустил код -все работает
Artem
Файл есть, я же не дурак
может там в назывании вместо a например а, в смысле символы в разных языках
Anonymous
🤔
Artem
под виндой?
не винды у меня нет но там разницы быть не должно. Максимум винда на длинный путь ругаться может
Anonymous
Mikhail
не винды у меня нет но там разницы быть не должно. Максимум винда на длинный путь ругаться может
ну под линем то код работает. я думаю неверно вводится путь к файлу и всё
Mikhail
а так C:\\Windows\explorer.exe
Alexander
тогда уж вроде C:\\Windows\\explorer.exe
Anonymous
Anonymous
В PATH выписываю то что прочитал вроде корректно