
Pavel
15.10.2018
06:52:37

Tishka17
15.10.2018
06:52:41
А поменять иногда нельзя, ибо полезло в апи и все такое

Alexander
15.10.2018
06:52:42

DMITRY
15.10.2018
06:53:00
Обьясните sync.Map нельзя юзать со своим типом?

Google

Alexander
15.10.2018
06:53:11

Ilya
15.10.2018
06:53:29
Можно, use type cast

Maksim
15.10.2018
06:53:37

Alexander
15.10.2018
06:53:44
Так что такое отношение к выбору архитектуры - это норм. К обычному куску кода уже задротство

Tishka17
15.10.2018
06:54:05

Александр
15.10.2018
06:54:07
так вот "конвектор" моделей это архитектура
просто про третью сущность, я слышал про такой подход, но это все должно быть оформлено как то более красиво

Alexander
15.10.2018
06:55:15

Александр
15.10.2018
06:55:35

Foxcool
15.10.2018
06:56:12
так вот "конвектор" моделей это архитектура
да херня эт.
Реальная весомая архитектура у нас - разеление сервисов и их взаимодейтские. Наш тимлид, кстати, в одно жало это все проектирует и уже перегружен от количества проектов. Я ему посоветовал подумать делегировать часть тебе или мне. И нужна есть и важно.
А то, насколько ты там переусложнишь свой конкретный сервис умными обертками уже неважно. Жти сервисы от силы за пару месяцев переписываются. И их перепишут, ведь всегда найдется тот, кому твой код нечитаем

Artem
15.10.2018
06:56:12

Pavel
15.10.2018
06:56:18

DMITRY
15.10.2018
06:56:20

Google

Ilya
15.10.2018
06:56:45

Artem
15.10.2018
06:56:47

Ilya
15.10.2018
06:56:54
А не как замена мапе с мютексом

Alexander
15.10.2018
06:57:05

Daniel
15.10.2018
06:57:11

Foxcool
15.10.2018
06:57:25
вообще аморочки на тему того, что и кк обернуть критически важны в проектах, где все в одном монолите. Там да, обещьяны на наследуют и потом непонятно какой код сбоит

Alexander
15.10.2018
06:57:36

Александр
15.10.2018
06:58:02

Ilya
15.10.2018
06:58:12
Как не загляну в этот чат, идет срач про го vs whatever. Теперь вижу как эти срачи начинаются - просто на пустом месте

Alexander
15.10.2018
06:58:24
> не найти
а вы искали?
как раз наоборот очень часто слышу, что компании просто не могут найти сотрудников ибо вокруг только программисты на алголе

Ilya
15.10.2018
06:58:28
Модерации не хватает...

Александр
15.10.2018
06:58:41
так народ
хватит скатываться

Artem
15.10.2018
06:58:45

DMITRY
15.10.2018
06:59:00

Artem
15.10.2018
06:59:20

Alexander
15.10.2018
06:59:50

Daniel
15.10.2018
06:59:52
Модерации не хватает...
ну вот непонятно, что модерировать.
ругать go - тут вполне по теме. хвалить хаскель - тоже.
заход "нормальные языки", конечно, доставляет, но мы же помним, что это сугубое IMHO

Artem
15.10.2018
07:00:14

Foxcool
15.10.2018
07:00:28

Google

Ilya
15.10.2018
07:00:30

Александр
15.10.2018
07:00:45

Ilya
15.10.2018
07:00:54
Мне например просто не интересны эти срачики

Александр
15.10.2018
07:01:00
а то адепты тут понабежали

Daniel
15.10.2018
07:01:09

Artem
15.10.2018
07:01:13

Artem
15.10.2018
07:01:14
да просто на слово хаскель поставить автобан и всио

Foxcool
15.10.2018
07:01:14

Ilya
15.10.2018
07:01:16
А они генерируют тонну сообщений и в итоге я просто пролистываю чат не читая

Foxcool
15.10.2018
07:01:21
и так по кругу. Ебнутые ваще

Александр
15.10.2018
07:01:27
спрашиваешь про гоу, получаешь ответ "на яве лучше" БЛЭТ!
щаз я возьму и срочно мигрирую проект на яву

Ilya
15.10.2018
07:01:48

Александр
15.10.2018
07:01:48
или на раст

Ilya
15.10.2018
07:02:00
А если это зеалотство....

Maksim
15.10.2018
07:02:04
Джависты это отдельная каста, у них все не такие

Alexander
15.10.2018
07:03:05

Foxcool
15.10.2018
07:03:16
в том и прикол
мягко говоря не все еще заморочились это чудо выучить до уровня написания продукта

Александр
15.10.2018
07:04:08
народ харе оффтоп

Google

Foxcool
15.10.2018
07:04:16
да, капитан!

Александр
15.10.2018
07:05:36
просто вопросы которые непосредственно по гоу тонут в тоннах "почему раст лучше"

Foxcool
15.10.2018
07:06:27
это пробелма чатов: темы все время ускользают, тредов-постов нет
не гуглится

Ilya
15.10.2018
07:07:11
Модерацией частично решается
Если она есть

Foxcool
15.10.2018
07:07:34
тут даже овермодерация. Хотя не. Вмеру. Но если больше, то будет стремное место.

Pavel
15.10.2018
07:14:52
Привет!
На этой неделе в переходящем твиттере backend разработчика https://twitter.com/backendsecret про Golang.

Artem
15.10.2018
07:15:38
а какие фичи на 1.12 планируются?

Ilya
15.10.2018
07:17:56

Artem
15.10.2018
07:20:33

Ilya
15.10.2018
07:20:58
Пока новостей вроде небыло...

Marlik
15.10.2018
07:40:37
очень сложно "нацепить" эту идеальную модель на реальные бизнес кейсы
А как вам такой вариант?
anything model
| |
main -> daemon -> ui
В main забираем аргументы командной строки, передаём в daemon конфиги, в daemon инициируем подключение к БД, логи, передаём в ui, в ui обрабатываем хендлеры, можно и отдельно их вынести, в хэндлерах лезем через модель в базу, ну и соответственно импорты, там где они нужны.

Александр
15.10.2018
07:41:26
а теперь попробуйте это все покрыть тестами
конечно же с заглушками на бд и прочее

Maksim
15.10.2018
07:41:46

Marlik
15.10.2018
07:41:46

Maksim
15.10.2018
07:43:38
В итоге получим хендлеры которые обращаются к сервисам, которые реализуют логику и обращаются к бд, но опять же не напрямую
И естественно при инициализации сервисов/хендлеров мы отдаем им интерфейсы

Александр
15.10.2018
07:44:07
народ описание без примеров хотя бы псевкодоком - не иллюстрация

Google

Maksim
15.10.2018
07:44:13
Мокается легко и тестируется тоже
Чуть позже вычленю пример и скину

Marlik
15.10.2018
07:45:32

Ilya
15.10.2018
08:10:45
Только там нет примеров тестов
Но они кажется очевидны

Александр
15.10.2018
08:13:08
ну у меня почти тоже самое, nолько логика пока поживает в хендлерах
только вот модели у вас не учитываю насколько я понял переход между "http".и "db"
идет прозрачное прокидывание
нет стыка слоев

Евгений
15.10.2018
08:14:35

Никита
15.10.2018
08:15:35

Marlik
15.10.2018
08:15:54

Foxcool
15.10.2018
08:16:17
Аллах дал им деление на сервисы и внешнее тестирование в том числе с заведомо неправильными запросами. Сделай скрипт, который поднимает в докере сервис с базой и дёргает его апи. Прогоняй и не дрочи код.
Нет. Не хочу! Хочу мокать все, что мокается ради теста кода, который в гитхаб либах живёт и давно протестирован

Artem
15.10.2018
08:16:25
почему гоферы черные?

Александр
15.10.2018
08:16:56
нет религии кроме go test

Foxcool
15.10.2018
08:17:28
Могу себе позволить
Не хомяк же