@gogolang

Страница 1319 из 1630
Kirill
28.08.2018
16:21:37
не в этом чате, а в том

Aleksandr
28.08.2018
16:21:42
точно перепутал

Kirill
28.08.2018
16:21:43
это тут 1705

Daniel
28.08.2018
16:21:57
только постараться себя не зобанить

Google
Kirill
28.08.2018
16:22:10
не-не-не

им надо просто выключать write

Daniel
28.08.2018
16:22:27
это и есть restrict

Kirill
28.08.2018
16:22:30
тогда если что можно и починить

restrict разный бывает

Aleksandr
28.08.2018
16:22:55
тогда 1847 id

Kirill
28.08.2018
16:23:12
другой разговор ?

Юрий
28.08.2018
16:32:09
https://twitter.com/golang/status/1034471897948454912?s=09

Aleksandr
28.08.2018
16:37:58
вот такая стата по уникальным id: unique: 2677 ProGo: 972 GoGoland: 830 intersect: 875

что с id делать, непонятно. добавлять от клиента - навреняка бан после десятка жалоб. Отдать боту? Какому боту? Бот не может инициировать общение с юзером.

Kirill
28.08.2018
16:39:59
не

нам нужно апдейтнуть права юзера

Aleksandr
28.08.2018
16:40:13
которого?

Google
Aleksandr
28.08.2018
16:40:21
меня?

в том чате?

Kirill
28.08.2018
16:42:26
как-раз таки нет, нам надо будет запустить это от имени @onokonem и пробежаться по списку progo, убрав write у всех подряд

Aleksandr
28.08.2018
16:42:51
в смысле рид онли сделать у всего списка?

дальше что? предложить перейти сюда?

Kirill
28.08.2018
16:43:26
таки да

Aleksandr
28.08.2018
16:43:50
ну это таки можно

Kirill
28.08.2018
16:47:36
в этом-то и суть идеи

не в рассылке же спама

Alexander
28.08.2018
16:51:56
И пришпилить там сообщение, что все ушли в Go,go!

Aleksandr
28.08.2018
16:52:16
И пришпилить там сообщение, что все ушли в Go,go!
ну типа так и хотят. только для мотивации еще ро всем поставить

Harry
28.08.2018
16:54:16
И пришпилить там сообщение, что все ушли в Go,go!
запостить Морфиуса с 2-мя кнопками - Красная и Синяя таблетки. Синяя снимает ро, Красная редиректит сюда

Kirill
28.08.2018
16:55:02
но синей нет

Alexander
28.08.2018
16:55:15
А тут приставить бота, который всем с того канала будет при подключении сюда говорить: "Добро прожаловать в реальный мир, сынок"

Harry
28.08.2018
16:55:20
тогда выбор между красной и красной

Alexander
28.08.2018
16:57:35
Морфиус, кстати, есть на обоих каналах, но зовут его Даниил. Он всех возвращает в реальный мир :)

Максим
28.08.2018
16:57:44
Всем привет! Можно где то почитать о кодогенерации в go "на пальцах", с примерами?

Максим
28.08.2018
16:58:42
godoc?
Не совсем понимаю, где это вообще применяется

Google
Максим
28.08.2018
16:59:14
Ну, и как правильно

Kirill
28.08.2018
17:00:18
go:generate просто запускает команду, которая генерит файлики

фсё

Igor
28.08.2018
17:06:48
https://m.youtube.com/watch?v=6wIP3rO6On8#

Alex
28.08.2018
17:14:59
Go 2 Draft Designs (Score: 109+ in 47 minutes) Link: https://readhacker.news/s/3PH9V Comments: https://readhacker.news/c/3PH9V

Twelfth
28.08.2018
17:22:35
Igor
28.08.2018
17:26:13
ООП не завезли?
А зачем в go наследование?

Twelfth
28.08.2018
17:26:40
А зачем в go наследование?
А почему бы и нет, если оно есть в большинстве языков?

(PHP,Python,Ruby, C++, Java)

Igor
28.08.2018
17:26:57
Ну это застрелится

Harry
28.08.2018
17:27:17
оппа, error handling

Igor
28.08.2018
17:29:27
А почему бы и нет, если оно есть в большинстве языков?
Ну с таким аргументом можно и по другому, «зачем в других языках есть наследование»? Если можно и без него, например как в go)

Давайте выпилим)

Daniel
28.08.2018
17:29:59
коллега

остановитесь

в go многое из того, что в других языках есть - выпилено. и, как оказалось, это очень хорошо

кое-что при этом впилено, и это еще лучше

Roman
28.08.2018
17:49:53
А почему бы и нет, если оно есть в большинстве языков?
https://habr.com/post/243593/ https://habr.com/post/225907/ пожалуйста, не делайте из Go "клон большинства языков"! Большинство языков это вечный легаси который тянули ради совместимости десятилетиями, не надо начинать новый язык с легаси!! Дело не в том, что авторы Go были недостаточно компентентны чтобы впилить в Go наследовательность имплементации, а наоборот, они были достаточно компетентны чтобы НЕ включать сиё чудовище в новый свежый язык без легаси. Автор Java James Gosling сам заявил, что если бы смог начать разработку Java сначала - он бы убрал наследовательность типов и оставил только интерфейсы (https://www.javaworld.com/article/2073649/core-java/why-extends-is-evil.html)

Ivan
28.08.2018
17:50:15
Коллеги, а есть у кого-то примеры передачи через cgo char**?

Google
Ivan
28.08.2018
17:50:26
нужно из сишки салоцированую строку вернуть

Евгений
28.08.2018
18:01:27
Вот это наброс на вентилятор https://go.googlesource.com/proposal/+/master/design/go2draft-generics-overview.md

Roman
28.08.2018
18:03:40
Вот это наброс на вентилятор https://go.googlesource.com/proposal/+/master/design/go2draft-generics-overview.md
вы аргументировать собираетесь, сударь?)) или вам бы лишь свои 2 копейки обмазанные в, извиняюсь, шоколаде вставить

Abdulla
28.08.2018
18:08:51
Чем вам включение типов не наследование

Crypt
28.08.2018
18:10:12
Чем вам включение типов не наследование
ну типа во включаемом типе нельзя управлять абстрактно типом, который включает

Abdulla
28.08.2018
18:14:46
Crypt
28.08.2018
18:15:26
Ну, по-моему это наследования никак не касается
по-моему это одна из ключевых разниц между наследованием и встраиванием

Abdulla
28.08.2018
18:17:01
по-моему это одна из ключевых разниц между наследованием и встраиванием
Если не лень, я был бы рад почитать что нибудь касательно этого утверждения

Admin
ERROR: S client not available

Abdulla
28.08.2018
18:19:41
Я же правильно понимаю, предок должен быть осведомлён о потомке, и мочь вызывать его методы и всякое такое?

Aleksandr
28.08.2018
18:20:36
Вот это наброс на вентилятор https://go.googlesource.com/proposal/+/master/design/go2draft-generics-overview.md
В этом весь го. Вроде вот тебе текст, а на мобильном хрен прочтешь. А через год все будут считать что адаптивный дизайн не нужен.

Crypt
28.08.2018
18:29:04
что-то навскидку лучше не нагуглилось, а сам не могу что-то адекватное придумать)

Аркадий
28.08.2018
19:30:22
коллеги, скажите пожалуйста, какие инструменты мне нужно знать, чтобы претендовать на должность мидла?

Евгений
28.08.2018
19:57:24
вы аргументировать собираетесь, сударь?)) или вам бы лишь свои 2 копейки обмазанные в, извиняюсь, шоколаде вставить
Какие аргументы хотите? Технические? Мне нравится предложение, действительно сократит кол-во копипасты. Хотя конечно надо понимать, чтоб до релиза оно может доехать в совсем другом виде. Но пока выглядит достойно, читаемо. Гораздо интереснее наблюдать какие бурления ваших шоколадов начнутся в сообществе. Ну а во что макать - думаю, сами разбиретесь;)))

Мерлин
28.08.2018
20:13:02
коллеги, скажите пожалуйста, какие инструменты мне нужно знать, чтобы претендовать на должность мидла?
ИМХО нужны не инструменты, а умение выполнять и заканчивать проекты в рамках бизнес-требований заказчика

Daniel
28.08.2018
21:17:21
вообще - пока даже задачу, в которой генерики были бы уместны (кроме коллекций) никто не сформулировал

Google
Daniel
28.08.2018
21:17:46
последняя попытка была про тип-сумму, а не про генерики

Daniel
28.08.2018
21:28:40
да вот я не очень понимаю, зачем они нужны именно в генерализованном виде

это же про code reuse

Roman
28.08.2018
21:31:57
да вот я не очень понимаю, зачем они нужны именно в генерализованном виде
затрудняюсь ответить, лично я за 2 года работы на Go пока не встречал прям проблемы с генериками, но это лично я, у меня задачи не особо с этим связаны. Имплементировать парочку функций интерфейса для пары типов было не особо проблематично

самое главное уже завезли, т.е. версионирование. С ошибками могу жить, со стандартныим генериками пока-что тоже

было бы конечно прикольно если они придумали языковую конструкцию для сокращения кода обработки ошибок, но я чёт пока это вообще не представляю, как это возможно и возможно ли вообще

Мерлин
28.08.2018
21:50:16
да вот я не очень понимаю, зачем они нужны именно в генерализованном виде
пока они не нужны вообще — то конечно не нужны и в генерализованном типе вы их не видите, потому что на Go их никто не пишет почти, кроме некоторых фанатиков а как только нужны какие-нибудь графы направленные, где у тебя ноды могут быть ещё и разного типа, так у тебя Go превращается в мешанину кастов, тайп свитчей и пустых интерфейсов да и просто можно поглядеть на такие прекрасные конструкции как map[string]interface{} на каждом месте, где надо работать с динамическими данными, и которые взрывается потому что где-то в глубине вместо int кто-то положил json.Number и ты не поймёшь в чём дело пока не пересмотришь большую часть кода приложения глазами а писать самому под конкретный тип бывает нетривиальной задачей в случае некоторых алгоритмов я понимаю что для CRUD это не нужно, но невозможность писать такие вещи просто и приятно как раз и ограничивает Go в CRUD

пока они не нужны вообще — то конечно не нужны и в генерализованном типе вы их не видите, потому что на Go их никто не пишет почти, кроме некоторых фанатиков а как только нужны какие-нибудь графы направленные, где у тебя ноды могут быть ещё и разного типа, так у тебя Go превращается в мешанину кастов, тайп свитчей и пустых интерфейсов да и просто можно поглядеть на такие прекрасные конструкции как map[string]interface{} на каждом месте, где надо работать с динамическими данными, и которые взрывается потому что где-то в глубине вместо int кто-то положил json.Number и ты не поймёшь в чём дело пока не пересмотришь большую часть кода приложения глазами а писать самому под конкретный тип бывает нетривиальной задачей в случае некоторых алгоритмов я понимаю что для CRUD это не нужно, но невозможность писать такие вещи просто и приятно как раз и ограничивает Go в CRUD
я знаю эту боль, потому что мне приходится работать с этими самыми графами прямо сейчас

и нет, обычно авторы пакетов с нужными алгоритмами никакими кодогенераторами не заморачиваются

ну а вообще, то конечно дженерики и типы суммы не нужны, так же как и непустые интерфейсы нет ничего такого, чего нельзя было бы сделать с помощью interface{}, switch и рефлексии вопрос в том, сколько убитых нервов и часов работы будет стоить вам отладка всего этого недо-питона

ну и кто смотрел на kubernetes с его рантайм дженериками — тот больше в цирке не смеётся, а плачет

Roman
28.08.2018
22:10:16
пока они не нужны вообще — то конечно не нужны и в генерализованном типе вы их не видите, потому что на Go их никто не пишет почти, кроме некоторых фанатиков а как только нужны какие-нибудь графы направленные, где у тебя ноды могут быть ещё и разного типа, так у тебя Go превращается в мешанину кастов, тайп свитчей и пустых интерфейсов да и просто можно поглядеть на такие прекрасные конструкции как map[string]interface{} на каждом месте, где надо работать с динамическими данными, и которые взрывается потому что где-то в глубине вместо int кто-то положил json.Number и ты не поймёшь в чём дело пока не пересмотришь большую часть кода приложения глазами а писать самому под конкретный тип бывает нетривиальной задачей в случае некоторых алгоритмов я понимаю что для CRUD это не нужно, но невозможность писать такие вещи просто и приятно как раз и ограничивает Go в CRUD
а еще это мешает нормальному оптимизирующему компилятору

Alexey
28.08.2018
23:04:37
https://m.youtube.com/watch?v=6wIP3rO6On8#
ну все, смена парадигмы. теперь похоже генерики нужны. та же история что с менеджером пакетов.

Daniel
28.08.2018
23:12:08
но

не будет ли лекарство горше болезни?

я, в общем, очень ценю возможность легко понять, где же именно определено поведение того объекта, на который я сейчас гляжу

Мерлин
28.08.2018
23:15:12
не будет ли лекарство горше болезни?
если это будет сделано в стиле го – минимализм и единство стиля, то думаю нет в любом случае, если этого не делать, то го просто помрёт

Daniel
28.08.2018
23:15:13
а если нашим уважаемым коллегам дать в руки генерики - они же понапишут такой херни, что будет у нас и вправду новый php

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