
Roman
19.05.2017
13:58:27
Он прекрасен

Stanislav
19.05.2017
13:58:52
Наркоманы те кто юзают вим
Уже двадцатый год же

Google

Alexei
19.05.2017
14:00:03

Roman
19.05.2017
14:01:22
Сильное заявление :)

Alexey
19.05.2017
14:02:35

Igor
19.05.2017
14:03:25
слишком толсто

Sergey
19.05.2017
14:06:00
@Andrew_Sk а можно вопрос, что сюда
Отличные знания TCP/IP стека
входит? 100 раз видел такое.
Можно уузнать расшифровку?

Roman
19.05.2017
14:06:18
https://www.youtube.com/watch?v=7BqJ8dzygtU
Под настроение

Urban King
19.05.2017
14:36:05
Привет всем есть предложение по работе ! если интересует пишите в лс

LexsZero
19.05.2017
14:43:38
переписывать рампу с пыхи на го?

Igor
19.05.2017
14:44:15
нет, искать пропавших с оптовыми заказами курьеров

Roman
19.05.2017
15:38:21

m
19.05.2017
18:57:55
Mikio Hara таки протолкнул в Go свои коммиты, позволяющие делать сокету setsockopt() до bind(). Смотрю тест, в котором это делается, и не пойму, почему работает выставление SO_REUSEPORT, если прежде было сделано conn.Dial(). https://github.com/golang/go/commit/366bb678aa0281ca2920e38ace9d695474a61797#diff-754ca3532d76eb0b85f24d69ea7cb826 . Есть идеи?

Sander
20.05.2017
16:01:26
Всем привет

Google

Sander
20.05.2017
16:02:03
кто как пишет веб-приложения/api на go?
там же mvc не подойдет? как-то иначе пишут подобние приложения?

Eldar
20.05.2017
16:20:01
Mvc можно писать приложения модели отдельно контроллеры и вьюшки посмотрите beego framework

Sander
20.05.2017
16:34:20
да я знаю, это стандартный mvc, я уже начал писать с 0, без фрейморка.
@Salvadore1987 но многие почему-то пишут на (ddd)
https://en.wikipedia.org/wiki/Domain-driven_design
??

Aleksandr
20.05.2017
17:01:11

TILTED
20.05.2017
17:01:11

Aleksandr
20.05.2017
17:02:44

Mikhail
20.05.2017
17:02:51
DDD и MVC вроде как разные вещи?

Sander
20.05.2017
17:11:09
просто меня запутали, где мне применять ddd? для веба? или он подходит только для написания кого-нибудь большого софта?

Umren
20.05.2017
17:12:21
Если ты не понимаешь где что то применить, то лучше не применять
Хуже будет

Sander
20.05.2017
17:13:16
я могу написать web/api на mvc
про ddd, я не понимаю, где его лучше применять и в каком случаи
поэтому и спрашиваю

Umren
20.05.2017
17:13:56

Aleksandr
20.05.2017
17:14:13

Sander
20.05.2017
17:14:37
но хотелсь бы понять про DDD.
пшиут ли на нем web/api или он для какой-то других целей подходит

Aleksandr
20.05.2017
17:14:43

Google

Mikhail
20.05.2017
17:19:38
DDD не инструмент. Это, скорее, методология.
Это не только про веб, это про то, как делать разработку системы. Подход, так сказать. Полно же информации в сети.

Sander
20.05.2017
17:21:23
это понятно
я сейчас говорю про mvc, ddd,
а не сравнение web/api с ddd
---
в данном случаи, хочу понять подход ddd, и можно ли при этом подходе писать web/api.
или под какие задачи ddd больше подойдет

Oleksandr
20.05.2017
17:25:15
если ты не знаешь ddd, скорее всего, оно тебе не нужно
чуть более букв — https://stackoverflow.com/questions/1222392/can-someone-explain-domain-driven-design-ddd-in-plain-english-please/1222488#1222488

Sander
20.05.2017
17:26:08
кто знает
интересно же разобраться

Oleksandr
20.05.2017
17:27:31
мое понимание (очень грубое) — ты делаешь некий dsl, который описывает бизнес-процесы с точки зрения бизнеса
и потом программируешь в терминах этого дсля, а не в терминах ЯП
но вообще это достаточно расписанная тема, со своей жесткой терминологией и паттернами

Mikhail
20.05.2017
17:28:02

Mikhail
20.05.2017
17:28:22
Возможно там кто-нибудь прям развернуто расскажет)

Aleksandr
20.05.2017
17:35:28


Sander
20.05.2017
18:15:19
---
у меня еще один вопрос, вот у меня такая структура для go.
gocode/pkg
gocode/src
gocode/bin
и когда в gogocde/src создаю новый проект, и появляется необходимость связать некоторые файлы между собой через import.
example:
import "site.ee/app/route/api"
то приходится писать полный путь, включая папку проекта, многие из-за чего кладут проект прямо в папку vendor, чего я делать не хочу.
---
есть ли способ чтоб можно было писать вот так import "app/route/api", -> вместо -> import "site.ee/app/route/api"?

Aleksandr
20.05.2017
18:29:17
первый раз слышу, чтобы свои пакеты в vendor клали. vendor для другого.
используй ide, которые автоматически импортят

Sander
20.05.2017
18:40:12
вы не поняли, наверное вопрос
я использую ide, с тем что он автоматом может мне подсосать пакеты с этим проблем нет
в vendor я складываю только сторонние пакеты, всякие gorrila and etc
но я не хочу чтоб у меня путь был такой import "site.ee/app/route/api", хочу чтоб он был такой -> "app/route/api"

Google

Sander
20.05.2017
18:42:18
многие люди чтоб это сделать, просто кладут все файлы в папку vendor, это это не правильно.
можно ли добиться такой изоляции как-то иначе

Aleksandr
20.05.2017
18:46:09

Sander
20.05.2017
18:48:32
не хочется чтоб он подхватывал рутовую папку проекта, вдруг я переименую ее или еще что,
то это придется делать везде.

Admin
ERROR: S client not available

Aleksandr
20.05.2017
18:52:54

Sander
20.05.2017
18:53:33
ну у меня идет /Users/sander/gocode/src/site.ee/тут код
за собой он тянет путь site.ee то есть -> import "site.ee/app/route/api"

Aleksandr
20.05.2017
18:55:32
ну и?

Sander
20.05.2017
18:56:08
ну я объяснил что код находится у меня в src, полный путь для примера написал

Aleksandr
20.05.2017
18:56:35

Sander
20.05.2017
18:57:32
вопрос тот же, как сделать так чтоб он папку проекта site.ee не тянул за собой:
import "site.ee/app/route/api", хочу чтоб он был такой -> "app/route/api"

Aleksandr
20.05.2017
18:58:02

Sander
20.05.2017
18:58:49
просто если оно находится в vendor, то ничего этого писать не надо, достаточно app/route/api
поэтому многие так и делают, зачем-то в vendor проект весь складируют

Aleksandr
20.05.2017
18:59:18
если пакет лежит в vendor/site.ee/.... то он так же вызывается как и не в vendor

Sander
20.05.2017
19:00:00
у меня он именно app/route/api подхватывает
даже сам webstorm мне именно такой путь ставит

Aleksandr
20.05.2017
19:00:07

Google

Aleksandr
20.05.2017
19:01:11

Sander
20.05.2017
19:02:14
могу заскринить у себя
ты пользуешься gogland? просто вроде его еще не выпустили, там либо beta либо alpha версия

Aleksandr
20.05.2017
19:04:38
могу заскринить у себя
и что ты в скрине показал? что ты удалил site.ee из пути на файловой системе? естественно он теперь будет без site.ee импортироваться. он так же буедт импортироваться если ты и в корне удалишь site.ee
имя импортируемого пакета = путь на файловой системе
Лучший редактор кода / IDE для го по вашему нескромному мнению?
Gogland – 27
??????? 34%
VS Code – 21
????? 26%
Vim – 14
???? 18%
Другое – 9
?? 11%
Атом – 7
?? 9%
Emacs – 2
? 3%
? 80 people voted so far.

Umren
20.05.2017
19:08:09
голосование закончено?

Aleksandr
20.05.2017
19:08:59
я не знаю можно ли его закончить. можешь проголсоовать?

Umren
20.05.2017
19:09:09
нет

Sander
20.05.2017
19:09:18

Aleksandr
20.05.2017
19:09:20
может быть закончено
и?

Sander
20.05.2017
19:10:04
ну что и, так работает только если он в папке vendor лежит

Aleksandr
20.05.2017
19:10:17