@proGO

Страница 451 из 1674
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
это достоинство что ли? ) на любой чих или руками бойлерплейт или превед interface{}
Ну вообще бойлеплейт нам завещали создатели. Включая уже умерших

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
растоманы, множество [разных] языков
а какие еще языки тебе приходилось использовать в работе?

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
у хаскеля проблемы с экосистемой, на мой взгляд. из реальных языков, на которых можно смело в прод, я бы scala привел как пример
Да, экосистема хуже чем у хайповых языков. Но с приходом stack ситуация налаживается как я вижу. Хоть и медленно

Daniel
05.02.2017
13:40:54
коллеги

вы все перепутали

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

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

Quet
05.02.2017
13:42:08
основное достоинство go в том, что на него с легкостью пересаживаются программеры со скриптовых языков
да. ну и ещё то что можно посадить сотню обезьян и они напишут читаемый код

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
у него ниша -- замена плюсам
помните "go — замена башу"? ?

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

corpix
05.02.2017
13:45:51
я думаю что это связано с популярностью ФП, никого уже не испугаешь Either или Maybe :) как года 3 назад
Да, скорее всего это и стало тем самым пинком, который был нужен :)

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
у раста в этом плане проще -- работают тулзы которые писались для плюсов

Daniel
05.02.2017
13:52:54
corpix
05.02.2017
13:53:02
заходишь в яндекс и у тебя поисковой строки нет
Простите, а что вы хотели от developer preview? :)

Kirill
05.02.2017
13:54:16
Простите, а что вы хотели от developer preview? :)
простите, как они даже в DP умудрились в расте сделать race condition в отрисовщике?

> 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
Система помогает бороться, но если программист уверен что знает что делает , любой нормальный язык позволяет ему.

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