@gogolang

Страница 1267 из 1630
Aleksey
31.07.2018
03:11:46
коллеги, которые тут вечно за rust топят. где у нас в телеграме правильное rust-cообщество?
Судя по тому, что в каналах rust в полный рост обсуждается go это соблюдение паритета

Sergey
31.07.2018
03:13:52
"в полный рост" это очень громко сказано

Aleksey
31.07.2018
03:25:09
"в полный рост" это очень громко сказано
Ну не имел ввиду на 80% всех обсуждений, но эмоционально и с огоньком.

Sergey
31.07.2018
03:27:01
даже не могу понять, претензия ли это; ну и я бы сказал, что это максимум ~10% обсуждений, когда кто-то с го-бекграундом заходит; скучная тема короче, неси следующую

Google
Aleksey
31.07.2018
04:35:23
даже не могу понять, претензия ли это; ну и я бы сказал, что это максимум ~10% обсуждений, когда кто-то с го-бекграундом заходит; скучная тема короче, неси следующую
Могу азбуку принести, я не про претензии говорил, а про паритет. Там про го, здесь про раст. И кстати на тему обсуждений, хотелось бы именно здесь спросить, если вам критично отсутствие дженериков в го это косяк го или неверный подход к проектированию?

Pawel
31.07.2018
04:43:58
Это особенность а не косяк. Дженерики снизят скорость компиляции и увеличат mental cost. Почитай ишшуй про дженерики на гитхабе голанга, там много технических деталей на эту тему

Sergey
31.07.2018
04:45:28
согласен, у меня правда теперь 5 одинаковых функций сравнения мап, но это ничего страшного /sarcasm (про мапы не шутка)

Daniel
31.07.2018
04:51:46
Их и так бы было 5 одинаковых, просто они описаны были бы через генерики

Что лучше - вопрос открытый

Sergey
31.07.2018
04:57:16
По опыту очевидно, что 5 копипаст лучше

Daniel
31.07.2018
04:57:47
В общем, да

Aleksey
31.07.2018
04:57:49
Что лучше - вопрос открытый
Я все таки считаю, что разраб каждого конкретного языка думал как именно будет язык использоваться, прежде чем вносить или не вносить в язык те или иные фичи. Потому как по мне нехватка дженериков к примеру это следствие неоптимального использования инструмента

По опыту очевидно, что 5 копипаст лучше
Как вы сравниваете мапы? По размеру и при совпадении размера по списку ключей?

Sergey
31.07.2018
05:06:36
родина дала вам кодогенератор, а вы...
Не могу не согласиться, generate значительно уменьшает mental cost

Aleksey
31.07.2018
05:09:26
Мы же с вами обсуждали
Обсудили именно в плане конкретого сравнения мап. После стало интересно, как мапы нужно сравнивать и чем полохо сравнивать через глубокое сравнение? Какие то требования к быстродействию? Плюс стало интересно, какие критерии одинаковости мап? Если одинаковые наборы ключей это одинаковые мапы? Если нет, то одинаковые наборы ключей и одинаковые значения в одинаковых ключах, тогда одинаковы?

Google
Sergey
31.07.2018
05:28:42
извините, я видимо просто не правильно ассоциировал "mental cost", исправлюсь

Pawel
31.07.2018
05:30:12
Мне показалось из контекста ясно, что это к языку в целом относится, поэтому не стал уточнять

Sergey
31.07.2018
05:31:09
всё так, go generate не относится к языку, т.к. является отдельным шагом в пайплайне

Pawel
31.07.2018
05:32:53
Go generate примегяется редко и в весьма экзотических ситуациях.

Artem
31.07.2018
05:35:23
Вместа makefile норм заходит

Sergey
31.07.2018
05:36:06
Go generate примегяется редко и в весьма экзотических ситуациях.
я просто тогда не очень понял, про какую генерацию речь

Pawel
31.07.2018
05:37:22
И кстати, дали бы голангу дженерики, те же люди пришли бы и сказали - хотим тайп классы или зависимые типы. Как баба из сказки Пушкина

Andrey
31.07.2018
05:37:50
кстати да, почему бы и нет

Pawel
31.07.2018
05:38:17
Или gadt

Sergey
31.07.2018
05:38:27
И кстати, дали бы голангу дженерики, те же люди пришли бы и сказали - хотим тайп классы или зависимые типы. Как баба из сказки Пушкина
я не понимаю, вы пропустили что ли презентацию, гле представитель го рассказывает, почему именно они не сделали дженерики в го1?

могу скинуть

тайминг 50:29 https://youtu.be/sX8r6zATHGU?t=3029

Andrey
31.07.2018
05:41:45
для меня основной плюс golang - небольшое кол-во внешних зависимостей типа jvm или локального интерпретатора с библиотеками, как у perl/python, в сочетании с GC и concurrency. Генерики и развитая система типов вместо интерфейсов мне бы не помешала

Sergey
31.07.2018
05:43:15
Не обращайте внимания. Это флуд был.
зачем тогда был изначальный наброс про mental cost?

Alexander
31.07.2018
05:45:58
Если я засну и проснусь через сто лет и меня спросят что происходит в гошном чатике. Я не глядя отвечу: идёт срач с забежавшими рустерами и срач про женерики.

Sergey
31.07.2018
05:47:28
надо же было мне хотя бы раз за два месяца к вам залететь, я скучал

Google
Sergey
31.07.2018
05:47:32
тем более такой повод (внимание, тег sarcasm)

Nodir
31.07.2018
08:35:13
/start@daysandbox_bot

Привет всем я начинаю учится самостоятельно пожалуйста расскажите какой редактор (IDE ) нужен я программирование языка Go ? Заранее спасибо

Andrey
31.07.2018
08:38:39
пока учишься, особо не надо, даже play хватит

Igor
31.07.2018
08:38:55
vi
:D садист

Илья
31.07.2018
08:39:10
mc

Nodir
31.07.2018
08:39:56
Я нашёл книгу там не написано про idea

Andrey
31.07.2018
08:40:45
https://play.golang.org/

Alan
31.07.2018
08:41:50
какая ide, если даже go tour не пройден..

Nodir
31.07.2018
08:43:18
https://play.golang.org/
Спасибо ! А дальнейшем что надо выбирать ?

Olzhas
31.07.2018
08:43:40
vi

Andrey
31.07.2018
08:43:58
зависит от вас больше. Я думаю, vs code наиболее популярен

Olzhas
31.07.2018
08:44:09
vi - выбор профессионалов

Emil
31.07.2018
08:44:20
Спасибо ! А дальнейшем что надо выбирать ?
Goland, если есть деньги, vscode, если проект не большой и денег на голэнд жалко

Andrey
31.07.2018
08:44:23
vi improved

кстати да, забыл про goland, тоже достойная альтернатива

Olzhas
31.07.2018
08:46:45
сегодня кстати скидка на жетбрейнс

Google
Olzhas
31.07.2018
08:46:46
50%

Igor
31.07.2018
08:47:10
а vscode умеет автодополнение по пакетам как goland? или ручками имена методов дописывать надо?

Admin
ERROR: S client not available

Emil
31.07.2018
08:47:17
кстати да, забыл про goland, тоже достойная альтернатива
Голэнд для больших проектов хорош. Потому что может показать имплементации интерфейсов

Alexei
31.07.2018
08:47:43
vim тоже умеет, к слову

Igor
31.07.2018
08:47:59
круто, надо попробовать

The
31.07.2018
09:40:44
подскажите, есть ли линтер под sql пакет, который подсказывает про Close() и прочее?

Pawel
31.07.2018
11:17:19
Юзай goland, будет тебе линтёр sql. Юзай вс код, будешь ипаца без всякого линтера

И без db консоли нормальной

Vasily
31.07.2018
11:19:24
vim+SQLUtilities

Dmitry
31.07.2018
13:30:21
Что лучше использовать для чтения Body запроса: ioutil.ReadAll() или (b *Buffer) ReadFrom() из bytes?

Hokusai
31.07.2018
14:02:17
Что-то мне подсказывает что они делают разные вещи

Twelfth
31.07.2018
14:29:21
Здравствуйте. Подскажите orm для go максимально по синтаксису похожую на peewee orm из python

Аркадий
31.07.2018
14:32:52
Aleksandr
31.07.2018
14:34:00
Здравствуйте. Подскажите orm для go максимально по синтаксису похожую на peewee orm из python
выбирать особо не из чего. их всего пяток более-менее поддерживаемых

Pawel
31.07.2018
15:13:24
Пяток это много кстати

Alex
31.07.2018
15:26:37
Что лучше использовать для чтения Body запроса: ioutil.ReadAll() или (b *Buffer) ReadFrom() из bytes?
В зависимости от того что тебе там приходит , если тело json то я обычно через ioutill.ReadAll делаю , по бенчмаркам мерял самый быстрый способ был , если post с формой то в зависимости от параметров

Oleg
31.07.2018
18:43:15
кто как в REST API PATCH делает?

Google
Oleg
31.07.2018
18:43:24
или частичный патч?

Aleksandr
31.07.2018
18:45:48
конкретизируй

Oleg
31.07.2018
18:47:11
вот у тебя есть REST PATCH, который принимает данные для частичного апдейта сущности. Ты его анализируешь и строишь уже к примеру апдейты к базе. Кто как делает это?

Aleksandr
31.07.2018
18:49:54
я думаю это зависит от db-слоя. если ормка, то апдейтишь поля у сущности, дальше орм сама сохрпаняет. если голый sql, то создаешь update из пришедших полей. Это ты хочешь знать?

Oleg
31.07.2018
18:53:23
есть варианты jsonpath2sql?

gorm кстати норм или что еще посоветуете?

Oleg
31.07.2018
18:56:55
Какой фреймворк посоветуете для написания апи, вот прям чтобы потом можно было и в продакшене юзать? Я пока на биго остановился, пользуется им кто-нибудь?

Никита
31.07.2018
18:57:46
Можно и стандартный использовать

Aleksandr
31.07.2018
18:57:57
обсуждение фреймворков здесь близко к нулю, потому что ими никто не пользуется

Никита
31.07.2018
18:58:58
Каждый раз когда заходят такие разговоры, понимаю, насколько хорошо что в Го есть достаточно много стандартных хороших либ на все случаи жизни

Oleg
31.07.2018
19:00:24
Просто писать апи с тем же гориллой? вроде довольно удобен, но не шибко быстрый, а net/http слышал что не особо много в проде работает, или не правда?

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