Size: a a a

2020 April 13

МП

Мимо Проходящий... in Go-go!
Evgeniy
Всем привет! Ребят, не могли бы посмотреть мой проект. И дать рекомендации по коду, я новичок просто. Заранее спасибо https://github.com/avasites/univer
я бы с самого начала, даже для обучения, использовал swagger-io. Промышленный стандарт. Нет смысла руками прописывать маршруты, эндпойнты, валидацию и т.п.
источник

x

x-foby in Go-go!
Для методов в пакете net/http есть константы типа http.MethodGet
источник

МП

Мимо Проходящий... in Go-go!
Evgeniy
Всем привет! Ребят, не могли бы посмотреть мой проект. И дать рекомендации по коду, я новичок просто. Заранее спасибо https://github.com/avasites/univer
для crud используйте sqlx, избежите много мозолей на пальцах
источник

p

pragus in Go-go!
Daniel Podolsky
бинарник большой очень
даже не это, а отсутствие всяких нужных вещей и неумение обрабатывать ошибки аллокации
источник

МП

Мимо Проходящий... in Go-go!
pragus
даже не это, а отсутствие всяких нужных вещей и неумение обрабатывать ошибки аллокации
я ниже написал - для в rtos голанг не умеет одним словом
источник

МП

Мимо Проходящий... in Go-go!
Evgeniy
Всем привет! Ребят, не могли бы посмотреть мой проект. И дать рекомендации по коду, я новичок просто. Заранее спасибо https://github.com/avasites/univer
https://github.com/avasites/univer/blob/master/internal/app/crud/teachers/teachers.go#L18 - это что-то странное. На мой взгляд так делать не надо ни где и ни когда
источник

x

x-foby in Go-go!
Evgeniy
Всем привет! Ребят, не могли бы посмотреть мой проект. И дать рекомендации по коду, я новичок просто. Заранее спасибо https://github.com/avasites/univer
https://github.com/avasites/univer/blob/master/internal/app/models/models.go#L56
Если конфиг должен лежать рядом с исполняемым файлом, вычислите путь к исполняемому файлу, и на его основании путь к конфигу.
источник

E

Evgeniy in Go-go!
Мимо Проходящий
https://github.com/avasites/univer/blob/master/internal/app/crud/teachers/teachers.go#L18 - это что-то странное. На мой взгляд так делать не надо ни где и ни когда
Спасибо.
источник

E

Evgeniy in Go-go!
x-foby
https://github.com/avasites/univer/blob/master/internal/app/models/models.go#L56
Если конфиг должен лежать рядом с исполняемым файлом, вычислите путь к исполняемому файлу, и на его основании путь к конфигу.
А как?) Я искал как вычислить путь. Но не нашёл
источник

E

Evgeniy in Go-go!
Мимо Проходящий
https://github.com/avasites/univer/blob/master/internal/app/crud/teachers/teachers.go#L18 - это что-то странное. На мой взгляд так делать не надо ни где и ни когда
Но это для "генерации" запроса как бы.
источник

x

x-foby in Go-go!
Evgeniy
Но это для "генерации" запроса как бы.
Это для sql-инъекций как бы)
источник

E

Evgeniy in Go-go!
x-foby
Это для sql-инъекций как бы)
Понял) Уберу)
источник

x

x-foby in Go-go!
Evgeniy
А как?) Я искал как вычислить путь. Но не нашёл
источник

а

а кто это in Go-go!
os.Getwd
источник

E

Evgeniy in Go-go!
Спасибо))
источник

МП

Мимо Проходящий... in Go-go!
Evgeniy
Но это для "генерации" запроса как бы.
я про то, что не надо без необходимости склеивать строки в SQL запрос. Обычно в программах на go SQL запрос - константная строка. Избежите многих ошибок, и  goland -у будет проще линтить ваш SQL
источник

E

Evgeniy in Go-go!
Мимо Проходящий
я про то, что не надо без необходимости склеивать строки в SQL запрос. Обычно в программах на go SQL запрос - константная строка. Избежите многих ошибок, и  goland -у будет проще линтить ваш SQL
Спасибо большое)
источник

E

Evgeniy in Go-go!
Спасибо)
источник

x

x-foby in Go-go!
os.Getwd вернёт рабочую директорию, нет гарантий, что это та же директория, в которой лежит бинарь
источник

МП

Мимо Проходящий... in Go-go!
Правильный способ - filepath.Dir(os.Args[0])
источник