Size: a a a

2020 May 02

АП

Александр Попов... in Go-go!
Daniel Podolsky
так а в каком момент дебагер-то нужен?
когда покрытие тестами не оч, и надо проходить с отладчиком что бы понять почему он сломался
источник

DP

Daniel Podolsky in Go-go!
Aleksandr Tkachenko
Ребят, может кто-нибудь помочь пожалуйста?
Из данного репозитория (https://gitlab.com/tokend/tokend-cli) пытаюсь собрать исполняемый файл, командой которая указана в файле "Makefile" (https://gitlab.com/tokend/tokend-cli/-/blob/master/Makefile), но получаю ошибку при сборке.
Может кто подсказать, что-то на их стороне? либо же у меня какая-то проблема с зависимостями, путями?
Ошибка: https://pastebin.com/sWKnMWrh
Спасибо
добавьте ключ -i к build
источник

s

snip in Go-go!
Daniel Podolsky
ну я и там как-то обхожусь последние 18 лет
Это конечно все доказывает
источник

VK

Vladimir Kolosov in Go-go!
Daniel Podolsky
так а в каком момент дебагер-то нужен?
для меня - это момент, когда я не могу понять где ошибка в сложном алгоритме или результат неверный только в части случаев.
источник

VK

Vladimir Kolosov in Go-go!
справедливости ради, это редко. Последние неск. раз я его использовал, что бы что-то объяснить другим людям)
источник

DP

Daniel Podolsky in Go-go!
Vladimir Kolosov
для меня - это момент, когда я не могу понять где ошибка в сложном алгоритме или результат неверный только в части случаев.
ну вот я на этом месте иду писать тесты и резать большие юниты на мелкие

дебагером, может, и быстрее, но результат плохо повторяемый
источник

s

snip in Go-go!
Daniel Podolsky
ну вот я на этом месте иду писать тесты и резать большие юниты на мелкие

дебагером, может, и быстрее, но результат плохо повторяемый
Сначала дебагером нашел, потом тестом зафиксировал
источник

AT

Aleksandr Tkachenko in Go-go!
Daniel Podolsky
добавьте ключ -i к build
Правильно я понял? GOOS=linux go build -i -o ./bin/tokendctl-linux internal/cmd/genconfig.go
Ничего не изменилось
источник

s

snip in Go-go!
На си ты тестами можешь искать очень долго и неоправданно дорого
источник

DP

Daniel Podolsky in Go-go!
Aleksandr Tkachenko
Правильно я понял? GOOS=linux go build -i -o ./bin/tokendctl-linux internal/cmd/genconfig.go
Ничего не изменилось
а go get -u gitlab.com/tokend/go что нам говорит?
источник

s

snip in Go-go!
Ну и я не видел ни одного проекта где тестами покрыто всё настолько что при любой ситуации понятно что и как поломалась и думаю вряд ли такие есть
источник

DP

Daniel Podolsky in Go-go!
есть подозрение, что вы напоролись на хорошо известную проблему гитлаба
источник

DP

Daniel Podolsky in Go-go!
snip
Ну и я не видел ни одного проекта где тестами покрыто всё настолько что при любой ситуации понятно что и как поломалась и думаю вряд ли такие есть
есть
источник

s

snip in Go-go!
Покажи
источник

DP

Daniel Podolsky in Go-go!
snip
На си ты тестами можешь искать очень долго и неоправданно дорого
а вот это от языка не зависит. в go есть инфраструктура поддержки unit-тестов, но писать их никто не мешает в любом языке
источник

s

snip in Go-go!
Daniel Podolsky
а вот это от языка не зависит. в go есть инфраструктура поддержки unit-тестов, но писать их никто не мешает в любом языке
Я где то сказал что на си не надо писать тесты?
источник

AT

Aleksandr Tkachenko in Go-go!
Daniel Podolsky
а go get -u gitlab.com/tokend/go что нам говорит?
package gitlab.com/tokend/go: no Go files in /home/wolfriend/go/src/gitlab.com/tokend/go я так понимаю путь неправильный? я просто с go ещё очень мало знаком
источник

VK

Vladimir Kolosov in Go-go!
Daniel Podolsky
ну вот я на этом месте иду писать тесты и резать большие юниты на мелкие

дебагером, может, и быстрее, но результат плохо повторяемый
как писать тесты к примерам, что у меня в голове - не сильно представляю, по идее я подобные места принтами уже проверяю к этому времени. Моя основная мысль, что все это надо.
источник

DP

Daniel Podolsky in Go-go!
Aleksandr Tkachenko
package gitlab.com/tokend/go: no Go files in /home/wolfriend/go/src/gitlab.com/tokend/go я так понимаю путь неправильный? я просто с go ещё очень мало знаком
go get -u go get -u gitlab.com/tokend/go/keypair, прошу прощения
источник

AT

Aleksandr Tkachenko in Go-go!
Daniel Podolsky
go get -u go get -u gitlab.com/tokend/go/keypair, прошу прощения
`unrecognized import path "get": import path does not begin with hostname
package -u: -u: invalid import path: malformed import path "-u": leading dash`
источник