
Никита
16.10.2017
14:40:02
https://golang.org/doc/code.html

Nikolay
16.10.2017
14:40:09
но там довольно упоротые советы были местами

Aleksey
16.10.2017
14:43:39
Я именно про веб приложения, фундаментально, используют структурирование по типу (котроллеры, сервисы, модели) или по домену (пользователи, кинотеатры, билеты). В корне держат или подкаталоги. Видел даже в одном MVC репозитории, где парень весь код приложения держит в vendor/app.
Потом как передаются зависимости - прямыми импортами или инъекцией?

Google

Aleksey
16.10.2017
14:46:21
В общем, хоть какие лучшие пркатики. Все туториалы по веб-приложениям вмещают всю реализацию в один файл. И, в большинстве случаев, даже базу не прикручивают.

Nikolay
16.10.2017
14:46:58

Pawel
16.10.2017
14:47:37

Konstantins
16.10.2017
14:47:41

Aleksey
16.10.2017
14:49:15
Может в Го все так упоролись микросервисами, что бьют по зонам ответственности, пока логика сервиса в один файл не будет влезать, тогда и структура не нужна?
Реально, может есть у кого простой open-source проектик с хоть каким рабочим примером - пока не от чего отталкиваться.

Никита
16.10.2017
14:51:11
вообще вот, полазь тут https://dave.cheney.net/resources-for-new-go-programmers
была еще какая-то запись тока насчет этого, не могу найти

Nikolay
16.10.2017
14:52:54

Daniel
16.10.2017
14:53:35
коллега

Nikolay
16.10.2017
14:53:44
вот я и пытаюсь понять, где косяк

Daniel
16.10.2017
14:53:49
не ешьте нам мозг

Google

Nikolay
16.10.2017
14:54:35

Daniel
16.10.2017
14:54:45
ага

Nikolay
16.10.2017
14:55:08
ээ? шта? я пытаюсь понять, в чем хитрость с управлением памятью

Daniel
16.10.2017
14:55:25
при чем тут вообще управление памятью

Konstantins
16.10.2017
14:55:28

Никита
16.10.2017
14:56:17
дальше - как принято в конкретном проекте

Konstantins
16.10.2017
14:56:44
так поэтому и спрашивают люди: как вы организовываете проект?

Никита
16.10.2017
14:56:49
обычно, похоже на ту структуру организации, на языке которой писал сто до го

Nikolay
16.10.2017
14:56:51
при чем тут вообще управление памятью
притом, что мой вопрос - в какой момент происходит удаление и переаллокация памяти. Потому что сейчас у меня почему-то разное поведение при передаче тела и указателя, я подумал, может, это связано с gc

Konstantins
16.10.2017
14:57:01
DI, сервисы, бд и т.д.

Илья
16.10.2017
14:58:23

Kirill
16.10.2017
14:59:14

Nikolay
16.10.2017
14:59:16
но и это ситуацию до конца не спасло, в буфере почему-то иногда мусор

Илья
16.10.2017
15:00:09

Aleksey
16.10.2017
15:03:31
Структура проекта Пора в телеграм тэги добавлять. И тем не менее, какой сейчас роутинг фрэймворк пользуется популярности. По звездам сильно gin уходит вперед, но как я понял, не всем нравится его нестандартный интерфейс с Контекстом?

Aleksandr
16.10.2017
15:04:34
Пора в телеграм тэги добавлять #вопрос

Konstantins
16.10.2017
15:30:18

Aleksey
16.10.2017
15:32:08

Google

Konstantins
16.10.2017
15:32:21
нк, как минимум DI
и нужен ли он вообще в go

Aleksey
16.10.2017
15:38:08
Сейчас в отсутствии этих ответов пишу как бы все делал в node.js
А пару лет назад, когда в node.js не совсем было понятно как структурировать приложение, писал как привык на Java.

Igor
16.10.2017
15:39:13
http://manuel.kiessling.net/2012/09/28/applying-the-clean-architecture-to-go-applications/
https://medium.com/golang-learn/go-project-layout-e5213cdcfaa2
https://medium.com/@benbjohnson/structuring-applications-in-go-3b04be4ff091
Еще можно послушать William Kennedy

Aleksey
16.10.2017
15:41:39

Konstantins
16.10.2017
15:48:02

Aleksey
16.10.2017
15:49:15
А как выйдет?

Konstantins
16.10.2017
15:49:41
не знаю)

Aleksey
16.10.2017
15:56:07
А сам ты на го пишешь?

Nikolay
16.10.2017
15:56:18
там много довольно, но суть такая - я переколбашиваю рекорды в msgpack и швыряю в кафку
проблема в том, что иногда в кафку почему-то попадает мусор

Konstantins
16.10.2017
15:58:42

Aleksey
16.10.2017
16:00:34
Многословности

Илья
16.10.2017
16:00:54

Google

Konstantins
16.10.2017
16:01:01
для общего развития

Nikolay
16.10.2017
16:01:21

Kirill
16.10.2017
16:01:25
Я хочу написать нейросеть которая будет по фотографии определять, что человек пишет на js\nodeJs

Илья
16.10.2017
16:01:32
Посмотри код внутри, там 1 слайс под капотом, в итоге в данные можно нагадить

Nikolay
16.10.2017
16:02:32

Admin
ERROR: S client not available

Илья
16.10.2017
16:02:37
Да
Советую почитать про устройство слайсов

Aleksey
16.10.2017
16:03:54
для общего развития
Я когда-то из Java бежал из-за развесистого Spring, как я понимаю, сейчас можно возвращаться и счастливо жить со Spring Boot?

Konstantins
16.10.2017
16:04:30

Daniel
16.10.2017
16:04:34

Konstantins
16.10.2017
16:04:41
за 20 минут поднимаешь проект и в ус не дуешь

Nikolay
16.10.2017
16:04:52

Konstantins
16.10.2017
16:05:03
но вот после спринга как-то хрен пойми как писать на го)

Daniel
16.10.2017
16:05:58
именно
мусор там будет только если ты сам его туда записал. например - взял больше одного слайса от одного массива и пишешь в разные слайсы разное
вообще - слайс та еще мерзость
но обычно это не видать

Илья
16.10.2017
16:07:19
Ну, тут, кстати, проблема апи bytes, те кишки наружу торчат

Google

Nikolay
16.10.2017
16:07:22

Илья
16.10.2017
16:08:29

Nikolay
16.10.2017
16:10:24

AxiS
16.10.2017
16:36:18

Kirill
16.10.2017
16:36:53

AxiS
16.10.2017
16:37:19

Kirill
16.10.2017
16:37:59

Nikolay
16.10.2017
16:38:26

X
16.10.2017
16:40:54
людей унижать будешь?

Kirill
16.10.2017
16:41:19

X
16.10.2017
16:41:39
и интересно какие критерия ты выберешь))
еще взять обучение с подкреплением ?
а ложные срабатывания?
на что списывать будешь?
а если чел full стек)))?
вопросов больше че мответов
и умеет ли варить борщ)