
Dmitri
06.09.2017
18:17:43
Да, но в создании нет primary key
INSERT INTO "users" ("created_at","updated_at","deleted_at","first_name","last_name","user_name") VALUES ('2017-09-06 21:15:53','2017-09-06 21:15:53',NULL,'dima','','')
[1 rows affected or returned ]
Следовательно и в добавлении записи
в другой таблице CREATE TABLE "notifications" ("id" integer primary key autoincrement,"created_at" datetime,"updated_at" datetime,"deleted_at" datetime,"coin" varchar(255),"greater" bool,"value" real )

Google

Dmitri
06.09.2017
18:18:47
стандартный айдишник норм работает, но мне нужен мой
че блин делать тут

Sergey
06.09.2017
18:19:22
INSERT INTO "users" ("created_at","updated_at","deleted_at","first_name","last_name","user_name") VALUES ('2017-09-06 21:15:53','2017-09-06 21:15:53',NULL,'dima','','')
[1 rows affected or returned ]
Зачем те created at updated at...?

Dmitri
06.09.2017
18:19:39

Sergey
06.09.2017
18:20:56
UserId
Чо с маленькой
Приватные не пишутся в бд

Dmitri
06.09.2017
18:24:46
просто брать таблицу и редачить column?
будет ли тогда корректно вносить новые объекты?

Sergey
06.09.2017
18:28:54

Dmitri
06.09.2017
18:43:34
Да
переименовать column ,я так понял, будет непросто

Google

Pavel
06.09.2017
18:49:54
всем привет, новичок в go. подскажите пожалуйста, какая должна быть структура у rest api приложения на go? может репозиторий какой скинете в качестве примера? всем откликнувшимся спасибо

Igor
06.09.2017
18:53:39

Pavel
06.09.2017
18:57:26

Denis
06.09.2017
18:59:13

Sergey
06.09.2017
18:59:18
Это называется пакет

Alexey
06.09.2017
18:59:27

Pavel
06.09.2017
19:00:58

Denis
06.09.2017
19:01:43
на js ты пишешь
все аналогично
кроме работы пакетов
разбивал по юнитам разбивай и дальше так

Igor
06.09.2017
19:02:29

Denis
06.09.2017
19:02:38
можно еще разбивать по функциональностям

Pavel
06.09.2017
19:03:50
ну вот и хотел услышать мнения, т.к. в разных языках есть своя практика именования вплоть до названия папок и файлов
пока нацелился на фреймворк gin

Igor
06.09.2017
19:05:19
это скорее во фреймворках :) , называется Convention over configuration

Denis
06.09.2017
19:05:57
я обычно бью на domain infrastructure interfaces и тп

Pavel
06.09.2017
19:06:49

Denis
06.09.2017
19:07:10
посмотри buffalo

Pavel
06.09.2017
19:07:24
а то все что видел какое-то фу по огранизации кода, файлы по 300-500 строк, все в одной папке

Google

Denis
06.09.2017
19:07:25
и еще что-то было
start small grow big

Igor
06.09.2017
19:08:15
buffalo больше для web страничек

Denis
06.09.2017
19:08:41
откинь view слой
делов

Pavel
06.09.2017
19:12:54
ладно, еще раз по частям вопросы)
1. модели описываются в одном файле или дробятся на отдельные сущности?
2. роуты в одном файле или делятся на отдельные файлы?
3. как в го с вложенностями папок (еще не увидел проектов с большой вложенностью)
4. есть ли какие-то каноны именования папок/файлов?
5. почему на гитхабе много проектов со всеми исходниками в корне?
Хочу для себя переписать проект с ноды на го (за основу решено взять фреймворк gin), чтобы попрактиковаться, бенчмарки сделать и др

Igor
06.09.2017
19:15:15
@konyaev https://github.com/kubernetes/kubernetes/tree/master/federation/pkg/federation-controller/service/ingress большая вложенность?

Pavel
06.09.2017
19:15:50
достаточная )

Vladimir
06.09.2017
19:16:44
Очевидно, что можно делать как угодно и это ни на что не влияет

Denis
06.09.2017
19:17:32
)

Pavel
06.09.2017
19:18:13

Vladimir
06.09.2017
19:18:30
Почему ты так думаешь?

Denis
06.09.2017
19:18:56
так учили в школе
и в универе

Pavel
06.09.2017
19:19:00
потому что не один проект видел и везде на каждом языке структура всегда примерно одинаковая

Denis
06.09.2017
19:19:13
что есть что-то куда нужно смотреть и правильно отвечать

Vladimir
06.09.2017
19:20:01

Pavel
06.09.2017
19:20:35

Igor
06.09.2017
19:20:41
почему на гитхабе много проектов со всеми исходниками в корне?
из-за специфики вендоринга, а именно отсутсвие единого реестра пакетов
go get -u github.com/etc/etc

Google

Igor
06.09.2017
19:21:05
и потом import github.com/etc/etc

Pavel
06.09.2017
19:21:07
решил спросить в специализиованной группе, а свелось к тому, как учили меня в школе или универе

Igor
06.09.2017
19:21:45
вот посмотри как работает https://github.com/golang/dep

Denis
06.09.2017
19:21:49

Vladimir
06.09.2017
19:21:51
Ну тебя просто ответ: нет стандартов, делай как удобно, не устраивает

Pavel
06.09.2017
19:22:51

Vladimir
06.09.2017
19:23:47
Да

Denis
06.09.2017
19:23:50
Все там будем
стандартизация и макаки over выразительность и специалисты?)

Pavel
06.09.2017
19:24:20
Да
значит кто-то работая с вами страдал

Denis
06.09.2017
19:24:36
это не точно

Vladimir
06.09.2017
19:24:46

Ilya
06.09.2017
19:24:50

Pavel
06.09.2017
19:26:06

Denis
06.09.2017
19:27:00
я вот нод разраб в прошлом да блядь и в будущем
нет никакой разницы

Pavel
06.09.2017
19:29:36
молодо выглядишь для нод разраба в прошлом уже ) я уперся в то, что я не могу найти нормально организованного проекта на го, любое знакомство с новым языком/технологией начинаю с просмотра проектов на гитхабе (структура, именование файлов, дата флоу и тд )

Denis
06.09.2017
19:29:41
есть все равно что-то, чего все придерживаются
Почему ты так думаешь?

Google

Denis
06.09.2017
19:29:41
так учили в школе

Alexey
06.09.2017
19:31:43
Пока проект небольшой, всё хорошо, а дальше уже думать)

Denis
06.09.2017
19:32:15
index js разительно отличается от main go

Pavel
06.09.2017
19:32:32

Igor
06.09.2017
19:32:50
значит кто-то работая с вами страдал
у GO один способ сделать что-то, например есть оператор for для обхода коллекций и все :) А в Ruby, например - each, map, inject, each_with_index и each_with_object . Придумывать каки-то еще договоренности помимо имеющихся в языке отпадает необходимость, на мой взгляд.

Denis
06.09.2017
19:32:57

Ilya
06.09.2017
19:33:55

Pavel
06.09.2017
19:34:28

Ilya
06.09.2017
19:34:44
Мне пакаджинг по версиям в го не нра. Как впрочем и везде

Vladimir
06.09.2017
19:34:46

Denis
06.09.2017
19:34:46
@RShishkin хорошо бы это все разрулил

Ilya
06.09.2017
19:35:28
А так за шаг влево вправо расстрел язык нравится
Напоминает то чем в своё время была жава 1.1 )

Pavel
06.09.2017
19:37:51
а по структуре проектов в сравнении с нодой как вы организовываете все в го?

Ilya
06.09.2017
19:38:04
Главное чтобы не началась игра в "хочу быть жавой"

Sparrow
06.09.2017
19:38:48