
corpix
05.02.2017
13:07:31
на правах рекламы?
Да никакой рекламы. И так понятно что в го примитивнейшая система типов, которая ведёт к копипасту(в большей степени из-за отсутствия алгебраических типов данных)

Daniel
05.02.2017
13:07:45
да
но вот недостаток ли это?

Kirill
05.02.2017
13:08:33

Google

corpix
05.02.2017
13:09:27
но вот недостаток ли это?
Да, недостаток. Алгебраические типы довольно просты в понимании и позволяют делать красивые вещи, которые сейчас решаются костылями на interface{}

Kirill
05.02.2017
13:09:51
вот и приходим к основной мысли
что это — вкусовщина

Dmitry
05.02.2017
13:10:00
для крупных проектов

Kirill
05.02.2017
13:10:38

Dmitry
05.02.2017
13:10:41
а для скриптов в 500-700 строк посрать на типы можно.
умение исключить большую часть багов на этапе компиляции и в ходе рефакторинга не забыть поправить все 70 копий одного и того же кода ? :)

Peter
05.02.2017
13:11:13
но дженериков не хватает, я это понял когда делал репозитории для нескольких моделей из БД

Dmitry
05.02.2017
13:11:14
окей, вкусовщина.

corpix
05.02.2017
13:11:17

Dmitry
05.02.2017
13:11:46
эти тайп ассершны уже все нормальные языки давно прожевали и высрали
ан нет.. опять instance of повсюду

Google

Quet
05.02.2017
13:20:38
каждый раз когда надо что-то отсортировать вспоминаю авторов добрым словом..

Maxim
05.02.2017
13:22:16
Здравствуйте, это чат о недостатках го?
Как перестать ныть о дженериках и начать жить?

Peter
05.02.2017
13:24:49
что бы ты не написал, это ненужно

Maxim
05.02.2017
13:26:15
Всё член.

Daniel
05.02.2017
13:30:18

Dmitry
05.02.2017
13:31:42

Quet
05.02.2017
13:32:03
это достоинство что ли? ) на любой чих или руками бойлерплейт или превед interface{}

Dmitry
05.02.2017
13:32:33
ну на тяп-ляп проектах самое то

Kirill
05.02.2017
13:32:33

Dmitry
05.02.2017
13:32:44
само собой :)
я свою точку зрения выражаю, впрочем по последним тенденциям (тащить строгую и сильную систему типов везде) видимо я не в меньшинстве

Quet
05.02.2017
13:33:39
http://wiki.c2.com/?BlubParadox во всей красе конечно )

Phil
05.02.2017
13:34:04

Kirill
05.02.2017
13:35:16

Dmitry
05.02.2017
13:35:29
раст совсем про другое
дженерики, ADT

Quet
05.02.2017
13:36:00

Kirill
05.02.2017
13:36:05
это сейчас было образно. имелось ввиду не только раст, а множество языков.

Google

Dmitry
05.02.2017
13:36:32
а что , в множестве раста еще есть языки?

corpix
05.02.2017
13:36:38
http://wiki.c2.com/?BlubParadox во всей красе конечно )
Прекрасная статья.
Я даже скопирую основную мысль сюда:
As long as our hypothetical Blub programmer is looking down the power continuum, he knows he's looking down. Languages less powerful than Blub are obviously less powerful, because they're missing some feature he's used to. But when our hypothetical Blub programmer looks in the other direction, up the power continuum, he doesn't realize he's looking up. What he sees are merely weird languages. He probably considers them about equivalent in power to Blub, but with all this other hairy stuff thrown in as well. Blub is good enough for him, because he thinks in Blub.

Dmitry
05.02.2017
13:36:40
помоему он сильно выделяется своим борроу-чекером

Kirill
05.02.2017
13:37:03

Dmitry
05.02.2017
13:37:22
растоманы, множество языков

Kirill
05.02.2017
13:37:54
растоманы, множество [разных] языков

Dmitry
05.02.2017
13:38:08
окей-окей.. ?

corpix
05.02.2017
13:38:30
а что , в множестве раста еще есть языки?
Про языки с таким же подходом к управлению памятью как в расте лично мне не известно(а если они есть то мне было бы очень интересно взглянуть на них). А по системе типов ещё очень не плох хаскел

Dmitry
05.02.2017
13:38:33

Quet
05.02.2017
13:39:04

Kirill
05.02.2017
13:39:14

Dmitry
05.02.2017
13:39:17

Daniel
05.02.2017
13:39:37

Dmitry
05.02.2017
13:39:52

Quet
05.02.2017
13:40:20

corpix
05.02.2017
13:40:29

Daniel
05.02.2017
13:40:54
коллеги
вы все перепутали

Quet
05.02.2017
13:41:08

Daniel
05.02.2017
13:41:22
основное достоинство go в том, что на него с легкостью пересаживаются программеры со скриптовых языков

Google

Daniel
05.02.2017
13:41:42
при этом то, что они пишут, можно даже читать и ревьювить

Quet
05.02.2017
13:42:08

Daniel
05.02.2017
13:42:18
расказывать мне про "нужна нормальная система типов" не надо. нужна бамбуковая палка

Quet
05.02.2017
13:43:02

Daniel
05.02.2017
13:43:18
за пределами "пересаживаем обезьян со скриптовых на компилируемые типизованные" го так себе язычок

Dmitry
05.02.2017
13:43:30

corpix
05.02.2017
13:43:48
экосистема не поменялась от прихода стека как я вижу
Но вкатиться в язык стало проще. В долгосрочной перспективы это даст хорошие результаты, я уверен. Я сам сравнительно недавно вкатился в этот язык после нескольких не очень успешных попыток. Могу сказать что сейчас всё стало сильно проще, это привлечёт новых людей и очень вероятно повысит качество тулинга, библиотек и всей экосистемы в общем.
Вобщем, вот моё мнение :)

Daniel
05.02.2017
13:43:55
но у го есть хотя бы эта ниша

Kirill
05.02.2017
13:44:02

Admin
ERROR: S client not available

Daniel
05.02.2017
13:44:03
у раста же нет никакой (пока?)

Quet
05.02.2017
13:44:23

Dmitry
05.02.2017
13:44:25

Quet
05.02.2017
13:44:31
го все же не замена им )

Kirill
05.02.2017
13:44:55

Alexander
05.02.2017
13:44:59
я тут вопрос задавал про кривое время внутри контейнера. так вот проблема решилась перезагрузкой докера

Dmitry
05.02.2017
13:45:02

corpix
05.02.2017
13:45:51

Daniel
05.02.2017
13:45:59

Quet
05.02.2017
13:46:41
ну хоть мозилла
языки за которыми нет вообще никого - не живут совсем

Google

Quet
05.02.2017
13:46:57
к слову та же документация у раста намного лучше чем у го

Kirill
05.02.2017
13:47:34
у раста лобби мозилки, но у них самих что-то не получается его использовать

Dmitry
05.02.2017
13:47:43

Daniel
05.02.2017
13:47:44
еще раз - у меня есть конкретная задача, и go ее решает лучше всех. остальное - просто досужие разговоры

Quet
05.02.2017
13:48:10
почему? в фф уже есть код на расте
серво пишут опять же..

Kirill
05.02.2017
13:48:32
угу. я как раз о servo-huevro
заходишь в яндекс и у тебя поисковой строки нет

Daniel
05.02.2017
13:49:27
гугл забросил в go немножко денег в свое время. в результате у go прекрасный рантайм и отличный компилятор.

Kirill
05.02.2017
13:49:31
заходишь на онлайнер и у тебя правой трети экрана нет

Daniel
05.02.2017
13:49:40
сравнимого качества тулзы только в jvm

Quet
05.02.2017
13:51:21
у раста в этом плане проще -- работают тулзы которые писались для плюсов

Phil
05.02.2017
13:51:25

Daniel
05.02.2017
13:52:54

corpix
05.02.2017
13:53:02

Kirill
05.02.2017
13:54:16
> rust
> race condition

corpix
05.02.2017
13:54:37
Unsafe :)

Kirill
05.02.2017
13:54:38
понимаешь, да?

corpix
05.02.2017
13:55:04
Понимаю, везде можно выстрелить себе в ногу. Ничего удивительного что такие вещи есть

Quet
05.02.2017
13:55:18
ни один язык не исключает все ошибки
даже coq какой-нибудь )

Dmitry
05.02.2017
13:55:36
Система помогает бороться, но если программист уверен что знает что делает , любой нормальный язык позволяет ему.