
Alexander
04.01.2018
14:55:43
Всем привет!
Камрады, у меня есть огромная просьба, поревьювить мой код, я новичок в go и написал простенькое рест приложение и фидбек профессиональных гоферов был бы очень полезен, нет ни у кого желания?)

Aleksandr
04.01.2018
14:57:35
так кода нет

Alexander
04.01.2018
14:58:07
прям сюда)
ну ладно

Google

Alexander
04.01.2018
14:58:10
https://github.com/kryptamine/blog

xPushkin
04.01.2018
15:57:45

Alexander
04.01.2018
15:58:18
да, само собой)
вынесу
спасибо

Sergey
04.01.2018
15:58:39
вынесу
ключи отзови перед тем как выносить

Alexander
04.01.2018
15:58:50
да это песочница

xPushkin
04.01.2018
15:58:53
Подобные вещи лучше не палить на гитхабе

Alexander
04.01.2018
15:59:07
это sandbox, не критично

serbernar
04.01.2018
16:01:56
тоже увидел от инсты апи ключи.

Mike
04.01.2018
16:04:40
И я увидел
Убери обязательно
Кто еще напишет?

Google

Alexander
04.01.2018
16:06:25
:D

serbernar
04.01.2018
16:08:40

Maxim
04.01.2018
18:08:50
фу рефералочки

Subbotin
04.01.2018
18:09:23
Тоесть тебя только рефералочка смутила?

عاصم بن حارث
04.01.2018
18:10:32
А что, уже не кошерно банить долбодятловЪ с криптой?

Daniel
04.01.2018
18:10:57
не кошерно

Александр
04.01.2018
18:31:59
не кошерно
я таки правильно понимаю что модерации по субботам не будет? ?

Daniel
04.01.2018
18:34:08
модерация будет от случая к случаю, к сожалению

Александр
04.01.2018
18:37:54
таки надо бота писать, но я слышал проблема с правами на канал
заготовка на гоу у меня есть

Maxim
04.01.2018
18:46:44

Александр
04.01.2018
18:47:04
а кто автор то канала вообще?

عاصم بن حارث
04.01.2018
19:53:18

Mike
04.01.2018
19:54:45
Таки кошерно


Denis
04.01.2018
20:27:32
Добрый день, помогите пожалуйста со сборкой проекта на Golang
Собираю проект в docker-контейнере
зависимости все установлены (использую glide)
путь проекта:
/opt/go/src/local/aivasoft/foodcourt
env:
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/opt/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build989226336=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
go не хочет видить нормально пакеты из vendor:
root@8e2f9c197688:/opt/go/src/local/aivasoft/foodcourt# go build main.go
shared/auth/repository.go:4:2: cannot find package "_/opt/go/src/local/aivasoft/foodcourt/vendor/github.com/Masterminds/squirrel" in any of:
/usr/local/go/src/_/opt/go/src/local/aivasoft/foodcourt/vendor/github.com/Masterminds/squirrel (from $GOROOT)
он к пути почему то добавляет "_", не могу понять почему


Александр
04.01.2018
20:28:40
а импорты сам писал?
или готовый продукт пытается собрать

Denis
04.01.2018
20:29:44
сам писал

Google

Denis
04.01.2018
20:29:51
самописный проект

Александр
04.01.2018
20:29:59
а покажи импорт в коде

Denis
04.01.2018
20:30:09
import (
sq "github.com/Masterminds/squirrel"
"github.com/jmoiron/sqlx"
)
go понимает что пакеты нужно из vendor подхватывать но почему то при сборке к gopath добавляет "_"
в итоге вместо "/opt/go/src/local/aivasoft/foodcourt/vendor" лезет почему то в
/opt/go/src/_/opt/go/src/local/aivasoft/foodcourt/vendor

Александр
04.01.2018
20:31:09
echo $GOPATH - попробуй в консоли, посмотрим может там что-то накосячено
fixed ?

Denis
04.01.2018
20:31:54
/opt/go
пробовал класть проект в /go/src/... - Тоже самое
также юзал этот туториал - https://blog.intelligentbee.com/2016/12/15/debugging-golang-apps-in-docker-with-visual-studio-code/

Александр
04.01.2018
20:33:12
попробуй сделать проект просто с 1 импортом
если опять сломался, значит проблема в конфигурации, если нет то в коде

Александр
04.01.2018
20:33:53
постарайся вообще минималку, например вызвать всего 1 функцию из пакета

Denis
04.01.2018
20:34:42
я возьму сторонний пакет
так как проблема именно с vendor-пакетами
упс, забыл glide get
собралось без проблем

Александр
04.01.2018
20:44:59
ну логично, что тогда проблема не в окружении

Admin
ERROR: S client not available

Google

Александр
04.01.2018
20:45:01
логично?

Denis
04.01.2018
20:48:38
логично
есть подозрения что glide где-то накосячил
буду копать дальше, спасибо!

Roman
04.01.2018
20:49:48
краткий вопрос:
вот это:
threshhold || (threshhold = 250)
равносильно этому?
if(!threshhold) threshhold = 250

Vasily Romanov
04.01.2018
20:51:16
в го нет авто-приведения типов
никакой из этих вариантов не скомпилируется

Roman
04.01.2018
20:53:02

terry
04.01.2018
20:54:29
может кто не видел
https://www.coursera.org/learn/golang-webservices-1/home/welcome
курс завезли

Denis
04.01.2018
21:04:11

Alexandr
04.01.2018
21:05:14
Всем привет, подскажите, для написания rest api какую либу используете?

Roman
04.01.2018
21:06:12

Alexandr
04.01.2018
21:06:19

Roman
04.01.2018
21:07:34
почему?
многочисленные архитектурные недостатки в самом подходе...
overfetching, underfetching, documentation, typing..
http://graphql.org постепенненько заменяет его

Denis
04.01.2018
21:07:37

Alexandr
04.01.2018
21:08:09
допустим хочу написать простое приложение, тот же самый блог с авторизацией, хранением в базе постов и т.п.
Golang мой первый язык серьезный и я пока хз в какую сторону копать

terry
04.01.2018
21:08:34

Google

Denis
04.01.2018
21:08:35

terry
04.01.2018
21:08:42
а зания появляются в реальом проекте
а не всякие типичный хеллоу ворды

Roman
04.01.2018
21:08:56

Alexandr
04.01.2018
21:09:09

terry
04.01.2018
21:09:23

Daniel
04.01.2018
21:09:24

Alexandr
04.01.2018
21:09:47