@proGO

Страница 1303 из 1674
Mike
21.03.2018
12:00:43
05 2015

Dmitry
21.03.2018
12:00:53
Вот я и говорю - вчера

Mike
21.03.2018
12:01:15
На 3 года позже го

Так говорить — го тоже вчера по сравнению с Python 3

Google
Dmitry
21.03.2018
12:03:50
Ват?

Хватит уже :)

dimcha
21.03.2018
12:09:26
(всего лишь достаточно разделить дебаг и релиз режимы)
да, это вторая бесячая проблема - неиспользуемые переменные и неиспользуемые импорты. Но мне тут подсказали, почему все так было сделано: From Rob Pike's talk at Lang.NEXT 2014: The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt.

А по-факту го - новояз, язык it-пролов. Чтобы думали так и никак иначе.

Roman
21.03.2018
12:12:04
краткий вопрос: в случае опциональной callback функции что лучше: func dosomething(param string) { if callback != nil { callback(param) } } или так? callback = func(_ string) {} func dosomething(param string) { callback(param) }

Alik
21.03.2018
12:15:17
я бы делал как во втором варианте, потому что проверку можно где-то забыть и получить вылет

Roman
21.03.2018
12:15:56
я бы делал как во втором варианте, потому что проверку можно где-то забыть и получить вылет
ну тут лишь одно место где она вызывается, мне интересно что с точки зрения оптимизации лучше

яснен пень микрооптимизация, но тем не менее интересно

Alik
21.03.2018
12:17:37
я думаю вам тут даже бенчмарки ничего не покажут, разве что дизассемблер поможет. сомневаюсь что разница будет больше чем в 10 инструкций

Dmitry
21.03.2018
12:33:00
dimcha
21.03.2018
12:34:52
Эту цитату можно кидать как аргумент к любой претензии к го что-ли? :D
можно не кидать, главное понимать - кто целевая аудитория.

Google
dimcha
21.03.2018
12:38:07
вобщем-то одна фраза отвечает на все вопросы заданные мной в это чатике: They’re not capable of understanding a brilliant language but we want to use them to build good software.и, признаюсь, меня это расстраивает, т.к. язык мне понравился (не считая импортов и переменных)

Peter
21.03.2018
12:45:13
Всем привет!

Kirill
21.03.2018
12:52:51
можно не кидать, главное понимать - кто целевая аудитория.
А, тут у вас опять дебаты о том, что молоток лучше чем отвертка?)) Всегда забавно это читать)

И как же хреново, что изобретатель молотка не допер сделать, чтобы им можно было еще и болты закручивать

Отверткой-то можно при желании гвоздь забить. Задолбаешься, возможно даже отстрелишь себе ногу, потратишь кучу времени, но забьешь. А молотком-то закручивать не получится в принципе.

Roman
21.03.2018
12:55:23
что это?

Kirill
21.03.2018
12:56:14
что это?
Быстрое решение проблемы отсутствия в го универсальной функции min()

John
21.03.2018
12:57:02
ужас )

Kirill
21.03.2018
12:58:04
а что за инструмент?
Ну в смысле... есть два инт32, надо функцию, которая вернет тебе наименьший из двух

То же самое для других типов

Roman
21.03.2018
12:59:08
Ну в смысле... есть два инт32, надо функцию, которая вернет тебе наименьший из двух
вы прямо адмирал очевидность. вопрос про ide в которой все это происходит

Kirill
21.03.2018
12:59:28
Или я снова адмирал очевидность с таким ответом?))

?
21.03.2018
13:00:23
sublime text это)

Mykyta
21.03.2018
13:00:28
dimcha
21.03.2018
13:01:10
Отверткой-то можно при желании гвоздь забить. Задолбаешься, возможно даже отстрелишь себе ногу, потратишь кучу времени, но забьешь. А молотком-то закручивать не получится в принципе.
боже, при чем тут отверки и молотки. Мы программы пишем которые делают вполне понятные вещи. На го надо писать какие-то особенные программы, которые на других языкам принципиально написать нельзя?

Kirill
21.03.2018
13:02:25
боже, при чем тут отверки и молотки. Мы программы пишем которые делают вполне понятные вещи. На го надо писать какие-то особенные программы, которые на других языкам принципиально написать нельзя?
Я сразу подчеркну, что не хочу участвовать в вашей демагогии. Каждый инструмент - под свою задачу. Есть го для одних задач, есть раст(на который фапает Миша) для других. Сравнивать их "в лоб" достаточно глупо.

Mykyta
21.03.2018
13:02:29
Быстрое решение проблемы отсутствия в го универсальной функции min()
Ага, ради какой-то функции min тащить перегрузку операторов, дженерики, наследование, ковариантность, контрвариантность, да ну нахер

Kirill
21.03.2018
13:03:33
Ага, ради какой-то функции min тащить перегрузку операторов, дженерики, наследование, ковариантность, контрвариантность, да ну нахер
Мне не совсем понятно, почему просто не запилили стандартные библиотечные функции на каждый тип.

Google
dimcha
21.03.2018
13:03:39
Я сразу подчеркну, что не хочу участвовать в вашей демагогии. Каждый инструмент - под свою задачу. Есть го для одних задач, есть раст(на который фапает Миша) для других. Сравнивать их "в лоб" достаточно глупо.
да вообще разговор ни о том. Компилятор ЯП для одного - скомпилировать программу, чтобы она выполняла возложенную на нее задачу. Будь это компилятор го или раста - пофиг.

Kirill
21.03.2018
13:03:46
Есть только для float64

dimcha
21.03.2018
13:04:21
никто их и не пытался сравнивать. Но теперь мне стало интересно, для каких таких задач был создан го?

и для каких он не создан?

Mykyta
21.03.2018
13:05:17
Мне не совсем понятно, почему просто не запилили стандартные библиотечные функции на каждый тип.
Элементарно, нахождение минимального числа - это почти никогда не бывает какой-то задачей в лоб, в бизнес-логике функция min никому не нужна, ибо она будет выглядеть как GetCheapestGoodID() типа такого

dimcha
21.03.2018
13:05:18
и еще покажи мне место, где я использую го "неправильно"

Kirill
21.03.2018
13:05:51
Mykyta
21.03.2018
13:06:24
Создан - микросервисы Не создан - системное программирование, ML
ML либ на го нет, но те же для питона - просто байдинги для си

Kirill
21.03.2018
13:06:42
а с ML че не так?
Выше уже описали.

Alexey
21.03.2018
13:07:01
я воще считаю что МЛ скоро на го вполне взлетит

Kirill
21.03.2018
13:07:16
Мб. Но пока что-то не взлетел.

Alexey
21.03.2018
13:07:17
Выше уже описали.
упс... не читал

dimcha
21.03.2018
13:07:20
это не проблема применимости языка

Kirill
21.03.2018
13:07:28
напиши - будут
Во-во. Вот это уже пошла демагогия)

Конечно не проблема.

dimcha
21.03.2018
13:07:52
аргументы у тебя железные ))

Kirill
21.03.2018
13:08:03
Короче тема опять скатилась к своему классическому концу, поэтому я отчаливаю.

dimcha
21.03.2018
13:08:43
да ты накидал на вентилятор и свалил

Google
Alexey
21.03.2018
13:08:47
Мб. Но пока что-то не взлетел.
ну потому что на подходе

https://www.packtpub.com/big-data-and-business-intelligence/machine-learning-go

уже книги пишут

Kirill
21.03.2018
13:09:53
уже книги пишут
Я только рад буду, если взлетит.

Но вы докопались до частности, которая по сути не меняет радикально общий случай.

dimcha
21.03.2018
13:13:59
короче, искренне надеюсь что в версии 2.0 посоны одумаются и пофиксят извращенные импорты и unused переменные/пакаджи. Вы можете сколько угодно утверждать что это Ъ-вэй, но пока я не услышал внятных аргументов зачем это нужно и какие проблемы решает, я буду считать что это прокол разрабов языка, который должен быть пофикшен. Более того, я не один такой - если погуглить, таких как я дохера. И все матерятся и костят по матери тех двух яйцеголовых. В защиту го могу сказать, что в остальном удобство языка перевешивает минусы - еслиб его не было, то и не взлетел-бы.

Admin
ERROR: S client not available

Alexey
21.03.2018
13:17:54
И не надейтесь. Они там очень мало менять собираются. Хорошо, если дженерики добавят.
с дженериками тож особо проблемм не испытываю, нечего магию городить вне хогварса :)

Dmitry
21.03.2018
13:18:41
Я вообще языком доволен. Пока что это лучший язык в плане дизайна. Но если дженерики добавят, то я вообще перестану хотеть чего-то еще :)

Ilnur
21.03.2018
13:19:54
и флаги, чтобы не ругался на неиспользуемые переменные и импорты

Alexey
21.03.2018
13:20:57
и динамическую типизацию, ахахаха ....

Daniel
21.03.2018
13:21:03
а в чем проблема с неиспользуемыми переменными?

Ilnur
21.03.2018
13:21:30
компилятор на них ругается

Daniel
21.03.2018
13:22:19
и что?

Ilnur
21.03.2018
13:23:04
и чо "и что?" ?

Google
Alexey
21.03.2018
13:23:56
и что?
он хочет - чтоб компилятор не ругался. Вредный компилятор

Daniel
21.03.2018
13:24:53
просто не понимаю, что в этом плохого. зачем оставлять мусор в коде?

Ilnur
21.03.2018
13:25:04
ты сидишь в девелопменте

Olzhas
21.03.2018
13:25:17
и чтобы синтаксис как у пхп стал

Ilnur
21.03.2018
13:25:35
пробуешь разные варианты

и тебе все время надо следить за этим дерьмом

Olzhas
21.03.2018
13:26:11
и тебе все время надо следить за этим дерьмом
любой код можно закомментировать

Ilnur
21.03.2018
13:26:15
и постоянно то коментировать, то раскоментировать участки кода

Alexey
21.03.2018
13:26:35
и чтобы синтаксис как у пхп стал
что разве нет языков хуже пхп? а js??? я его еще больше не навижу - потому что каждый год доучивать новое приходится

Ilnur
21.03.2018
13:27:15
гораздо проще сначала добиться от кода желаемого результата а потом убрать ненужное

Olzhas
21.03.2018
13:27:52
Ilnur
21.03.2018
13:27:53
ща кто-нибудь скажет "пиши сразу правильно"

но я как бэ не го разраб, я только учусь

Olzhas
21.03.2018
13:28:33
но я как бэ не го разраб, я только учусь
надо было с этого и начинать весь разговор

Ilnur
21.03.2018
13:29:33
Alexey
21.03.2018
13:30:18
ща кто-нибудь скажет "пиши сразу правильно"
го как раз хорош тем, что сразу правильно заставляет писать... а отклонился вправо-влево - растрел

Olzhas
21.03.2018
13:31:32
Ilnur
21.03.2018
13:33:10
а что их настраивать? поставил и работает

Aleksandr
21.03.2018
13:33:48
у жетбрэинса линтеры прямо из коробки идут

Страница 1303 из 1674