@proGO

Страница 838 из 1674
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
стандартный айдишник норм работает, но мне нужен мой

че блин делать тут

Dmitri
06.09.2017
18:19:39
Зачем те created at updated at...?
Да то стандратные, снесу их наверно

Sergey
06.09.2017
18:20:56
UserId

Чо с маленькой

Приватные не пишутся в бд

Dmitri
06.09.2017
18:24:46


просто брать таблицу и редачить column?

будет ли тогда корректно вносить новые объекты?

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

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

Pavel
06.09.2017
18:57:26
https://github.com/go-chi/chi/tree/master/_examples/rest
спасибо, но я так и не понял, это нормально, что все файлы лежат в одной папке?

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
спасибо, но я так и не понял, это нормально, что все файлы лежат в одной папке?
мне показалась удобной структура как тут - https://github.com/labstack/echox/tree/master/cookbook/twitter

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
это скорее во фреймворках :) , называется Convention over configuration
ну значит наверное надо мне найти что-то стоящее для gin )

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

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

Pavel
06.09.2017
19:22:51
вот посмотри как работает https://github.com/golang/dep
спасибо, много в закладки уже чего положил.

Ну тебя просто ответ: нет стандартов, делай как удобно, не устраивает
извиняюсь за грубость, но вы что-нибудь делали серьезнее hello world в команде?

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
стандартизация и макаки over выразительность и специалисты?)
Не, я за выразительность с блэкджэком и дженериками

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

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
Alexey
06.09.2017
19:31:43
Пока проект небольшой, всё хорошо, а дальше уже думать)

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

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

Pavel
06.09.2017
19:34:28
Подколол. Ха.
никаких подколов, правда

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

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
index js разительно отличается от main go
вообще не имеет отношения к упаковке. имеет отношение, что у ноды есть package.json, а в го пока все экспериментальное

Страница 838 из 1674