@gogolang

Страница 1078 из 1630
‎‎‎‎
18.05.2018
11:10:32
А можно узнать какие плюшечки в Go вам понравились?
Скорость компиляции, отсутствие зависимостей, кросскомпиляция, простой синтаксис, горутины Вообще я пока весьма посредственный программист (9 классник?), поэтому отсутствие дженериков по мне не сильно ударило. Юзаю интерфейсы и мне норм

Виктор
18.05.2018
11:15:41
Мне ни разу не понадобились дженерики в рабочих проектах за два года работы с го. В любительских своих проектах какой-нибудь математики - да. Дженериков не хватало. Но в реальных проектах - никогда

Виктор
18.05.2018
11:20:53
Да

Google
Alexander
18.05.2018
11:22:39
Да
Ну так значит дженерики понадобились, но ты смирился

Виктор
18.05.2018
11:23:01
Эмм... При чем тут дженерики ?

Andrei
18.05.2018
11:25:23
а мне недостает дженериков когда я пытаюсь писать обобщенный код на го, то есть любой проект сложнее hello word

Антон
18.05.2018
11:27:03
> отсутствие зависимостей это каких?
Он имеет в виду отсутствие зависимостей у скомпилированного бинарника

Виктор
18.05.2018
11:30:51
Ну так значит дженерики понадобились, но ты смирился
Дженерики и тип interface{} вообще даже не рядом стоят.

Виктор
18.05.2018
11:40:36
Типо статическая линковка?
Да. Все что нужно находится в исполняемом файле. Ему ничего не нужно кроме ос. Ни libc ничего.

GoodMoodDealler
18.05.2018
11:41:31
Господа а в Golang есть какое-то изящное решение для создания логов каждый день?

Google
GoodMoodDealler
18.05.2018
11:43:20
или вы о чем?
Это же сторонняя библиотека?

Виктор
18.05.2018
11:43:45
(В других языках так тоже можно)
Можно. Но тут это из коробки, кроссплатформенно, и включаешь только те пакету нужны. А стандартная библиотека очень богата. Но да - в других тоже можно.

The
18.05.2018
11:44:33
Это же сторонняя библиотека?
это не библиотека, это прожка в дистрибутивах линукс которая занимается ротацией логов, достаточно гибкая и удобная.

Sergey
18.05.2018
11:45:00
Можно. Но тут это из коробки, кроссплатформенно, и включаешь только те пакету нужны. А стандартная библиотека очень богата. Но да - в других тоже можно.
Хочу поспорить, стандартная библиотека очень богата только для области микросервисов, но не для других целей В том числе зачем-то в стд включены image и прочие

The
18.05.2018
11:45:07
я всегда её натравливаю на директорию, и она сама сжимает архивы, сама чистит старые и прочее.

The
18.05.2018
11:45:46
хз, что там избыточного. она почти во всех дистрибутивах есть.

Виктор
18.05.2018
11:45:54
А зачем в принципе нужен interface{}?
У него много применений. Неизвестный тип , грубо говоря как *void в си. Неизвестная структура с методами и тэгами, работа с рефлексией

GoodMoodDealler
18.05.2018
11:46:03
Плюс мне нужно чтобы лог по дню создавался

Sergey
18.05.2018
11:46:18
А рефлексия это плохо Кто работал с void знают

Виктор
18.05.2018
11:46:34
Да ну? )

GoodMoodDealler
18.05.2018
11:46:38
То есть вы мне советуете в скрипте создавать лог по дню, а ей контролировать бэкапы и очистку?

Sergey
18.05.2018
11:46:54
вот это бред
Действительно!

Нужно срочно прочитать про Тьюринг полноту!

Pawel
18.05.2018
11:48:07
Нужно срочно прочитать про Тьюринг полноту!
при чём тут тьюринг полнота? это такая жирнота, что даже не смешно

GoodMoodDealler
18.05.2018
11:49:16
Кст ни у кого не возникало задачи получения id докер контейнера в котором запущен скрипт?

Google
Виктор
18.05.2018
11:49:21
Это все как раз перекрывают дженерики
Т.е. и простой маршалинг ты сделаешь на дженериках и массив неизвестных объектов ?)

Pawel
18.05.2018
11:51:36
Так в чем жирнота?
марш писать бэкенд на машине тьюринга!

Sergey
18.05.2018
11:52:38
Т.е. и простой маршалинг ты сделаешь на дженериках и массив неизвестных объектов ?)
Маршаллинг это как раз про рефлексию, а не про дженерики И, да, в другом модном языке это делается без (рантайм) рефлексии

марш писать бэкенд на машине тьюринга!
А причём тут Тьюринг полнота?

xPushkin
18.05.2018
11:54:25
Pawel
18.05.2018
11:54:40
А причём тут Тьюринг полнота?
я ещё понимаю ответить вопросом на вопрос. Но ответить ТЕМ ЖЕ САМЫМ ВОПРОСОМ - это надо быть особо интеллектуально одарённым

Andrei
18.05.2018
11:55:05
Смешно
я бы сказал что вербознее, в общем как и почти все в го

Виктор
18.05.2018
11:55:54
Ниже дополнил
Т.е. таки нужно? И дженерики внезапно не Иисус от мира программирования?

Виктор
18.05.2018
11:56:21
Ниже дополнил
И опять же массив неизвестных объектов

Виктор
18.05.2018
11:57:14
Ты на го писал вообще или просто кидаешься словами?

Просто таких вопросов и высказываний бы не было

Допустим передача параметров контекста в роутере между middleware

Google
xPushkin
18.05.2018
11:58:09
я бы сказал что вербознее, в общем как и почти все в го
И чем же он вербознее? И вообще в го нету ооп, только ембеддинг

Pawel
18.05.2018
11:58:18
Так может ты просто не понимаешь, о чем спрашиваешь?
это ты, друг, не понимаешь чем машина тьюринга отличается от ЯП. Но судя по степени накала твоих реплик, это не главная твоя проблема

Виктор
18.05.2018
11:58:44
И чем же он вербознее? И вообще в го нету ооп, только ембеддинг
Ооп это не только классы как объекты с наследованием.

xPushkin
18.05.2018
11:59:18
?‍♂️
Развивайте свою мысль

Andrei
18.05.2018
11:59:37
кто все эти люди??
те кто пишут на го, но не фанатеют от него? или для написания прод кода нужно быть обязательно упоротым фанатом?

Admin
ERROR: S client not available

Sergey
18.05.2018
12:00:11
Допустим передача параметров контекста в роутере между middleware
И в чем неопределённость параметров? Есть фиксированный набор возможных передаваемых типов, их можно заполнить

Pawel
18.05.2018
12:00:14
я тоже не фанатею. почему у меня в голове нет этого бреда?

xPushkin
18.05.2018
12:00:33
Sergey
18.05.2018
12:01:49
это ты, друг, не понимаешь чем машина тьюринга отличается от ЯП. Но судя по степени накала твоих реплик, это не главная твоя проблема
Конечно, ведь ты не бросаешь более пламенные реплики в сторону того, в чем не разбираешься :)

И какие же параметры фиксированы?
Все, которые нужны для конкретного middleware

Виктор
18.05.2018
12:02:46
Все, которые нужны для конкретного middleware
Я в контексте миддлвари проверяю токен и передаю дальше по потоку структуру пользователя которому токен принадлежит

Виктор
18.05.2018
12:02:50
Дальше

Google
Pawel
18.05.2018
12:07:36
Ооп это не только классы как объекты с наследованием.
да ну, быть такого не может. А как же дженерики, блэкджек и шлюхи? Известно же, что ООП - это всё хорошее против всего плохого

Pawel
18.05.2018
12:08:28
Где бред?
вообще в го нету ооп, только ембеддинг

xPushkin
18.05.2018
12:08:53
вообще в го нету ооп, только ембеддинг
Что из сказанного не корректно?

Pawel
18.05.2018
12:09:42
Что из сказанного не корректно?
ты хочешь чтобы я разобрал твою фразу на слова или на буквы?

xPushkin
18.05.2018
12:09:55
Sergey
18.05.2018
12:11:46
Дальше
А продолжение будет? Или это конец? Я просто до сих пор не нашёл, в какой момент в миддлваре нужен будет `switch v.(type)`

Виктор
18.05.2018
12:15:18
А продолжение будет? Или это конец? Я просто до сих пор не нашёл, в какой момент в миддлваре нужен будет `switch v.(type)`
Еще раз спрошу ты на го писал ? Зачем тут рефлексия? Особенно в контексте того что мы говорим о просто контейнере с нейзвестными типами для контейнера

Просто приводим тип и все

Это простокотейнер объектов

Антон
18.05.2018
12:16:01
Просто приводим тип и все
А если в контейнере неизвестный тип?

Виктор
18.05.2018
12:16:33
А если в контейнере неизвестный тип?
Меня попросили пример - я привел пример. Твой вопрос уже другой пример.

Если в контейнере неизвестный тип то и дженерики не помогут а в любом случае нужна будет рефлексия хоть в го хоть в си

Sergey
18.05.2018
12:17:49
Еще раз спрошу ты на го писал ? Зачем тут рефлексия? Особенно в контексте того что мы говорим о просто контейнере с нейзвестными типами для контейнера
Писал и пишу Зачем рефлексия — к вам вопрос, я тоже не знаю Я до сих пор не могу понять, в чем проблема иметь контейнер с объектами удовлетворяющими интерфейсу Тип контейнера — явный известный интерфейс, а не interface{}

Виктор
18.05.2018
12:18:27
в параметрах я передаю как обычный int так и User или JWT токен сторонний

что мне с ними делать?

Писать враппер?

Антон
18.05.2018
12:18:43
Sergey
18.05.2018
12:18:50
Писать враппер?
А в чем проблема?

Виктор
18.05.2018
12:19:11
А еще что мне написать за зря если я в любом случае буду знать что там внутри?

Sergey
18.05.2018
12:19:13
Все равно над этими данными производятся операции — значит есть интерфейс

Страница 1078 из 1630