
Cykooz
13.07.2018
20:54:18
Go сделан для того, что бы программы на нём могли поддерживать даже вчерашние студенты. А потому он тупо не позволяет выражать сложные вещи красивыми (но сложно понимаемыми) способами.

/dev
13.07.2018
20:54:52

Cykooz
13.07.2018
20:54:57

Vitaly
13.07.2018
20:55:07
уже давно

Google

Cykooz
13.07.2018
20:55:29

Vitaly
13.07.2018
20:55:49
не указуйте что мне надо я 10 лет линукс использую и 8 лет пайтон
а вот rust пока нет и надо ли незнаю

Evgeniy
13.07.2018
20:56:26

/dev
13.07.2018
20:56:39

Vitaly
13.07.2018
20:57:12
думаю он для меня все таки избыточен

Quasar
13.07.2018
20:57:56
Загуглите слово "рекурсия" или "recursion"

/dev
13.07.2018
20:58:28

Vitaly
13.07.2018
21:00:11
все же спасибо за ответ
я и устанавливал его только посмотреть на функционал

Cykooz
13.07.2018
21:01:49
Хм, вы так говорите, как будто это какая то гуёвая CAD система, что надо смотреть на функционал.

Ляман
13.07.2018
21:02:30
Кто-нибудь пробовал капчу отправлять в CapMonster?

Cykooz
13.07.2018
21:02:33
Вполне можно почитать доки по Rust. Позапускать в онлайне небольшие куски кода

Google

Ляман
13.07.2018
21:02:38
с помощью Python понятное дело

Denis
13.07.2018
21:06:53
Зачем вам раст, там с++17 сделали

Minor
13.07.2018
21:07:18
Что то слышно о питон 4?)

Vitaly
13.07.2018
21:07:37
in future

Denis
13.07.2018
21:07:39
После 3.8 будет (но это не точно)

Vitaly
13.07.2018
21:08:32
А кто будет вместо Гвидо известно уже?

Minor
13.07.2018
21:08:40

Denis
13.07.2018
21:09:28
Это тоже не очень точно

Alex
13.07.2018
21:11:24

Denis
13.07.2018
21:12:04
А вот и 572-хейтеры

Vitaly
13.07.2018
21:12:40
для присваивания?

Denis
13.07.2018
21:12:47
В го для этого специальный синтаксис
Такой же, как планировали делать в питоне

Stanislav
13.07.2018
21:13:38

Alex
13.07.2018
21:14:24
Просто синий экран смерти тестируют на гитхабе

Joss
13.07.2018
21:14:31
Речь об := ?

Denis
13.07.2018
21:14:39
Без вывода типов, просто присваивание в условии

Joss
13.07.2018
21:15:12
Не знаю, мне этот PEP понравился

Denis
13.07.2018
21:15:43
В го отдельный оператор для объявления переменной, для него специальный синтаксис в ифе

Google

Denis
13.07.2018
21:15:53
Так что тоже костыль
Такая же семантика, засунуть в переменную что-то, использующееся в ифе

Joss
13.07.2018
21:18:00
Почему? Вот мне, например, присваивания в условном выражении не хватало
Код становится короче
Во всех языках народ потом часами ищет = вместо == в условиях

Admin
ERROR: S client not available

Minor
13.07.2018
21:19:05
А помоему Раст слишком часто меняют так что потом все писать заново)

Joss
13.07.2018
21:19:39
У Вас не было, у меня было и у всех программистов, с которыми я работал, такое было
Причем даже пробовали обратную форму использовать, но это дико неудобно
Причем здесь питонщики? Я разве про Питон говорил?

Alex
13.07.2018
21:20:20
Чего обсуждать? Всё равно будете использовать то, что дали.

Joss
13.07.2018
21:22:15
В чем минус сахара?

Alex
13.07.2018
21:22:33
Може это внесение хаоса для того, чтобы будущие поколения улучшали?

ivan
13.07.2018
21:22:39
Так ведь лучше стало намного

Vitaly
13.07.2018
21:22:42
декораторы имхо не очень хорошая идея

Joss
13.07.2018
21:22:52
Тогда Вам в ассемблер

ivan
13.07.2018
21:23:04

Joss
13.07.2018
21:23:12
Я в курсе откуда это, но не надо заниматься максимализмом
Не используйте тогда модули, пишите код явно

Google

Joss
13.07.2018
21:24:05
Зачем кидаться в крайности то?

Alex
13.07.2018
21:24:22
Не используйте пайтон, зачем кидаться в крайности?

Joss
13.07.2018
21:24:32
можно тогда и list comprehension сахаром обозвать
Так то, что выглядит непонятно, но обязательно непонятно из-за того, что неудачно реализовано. Многим лямбды непонятны, и что?

Cykooz
13.07.2018
21:30:22
Эх. Это же одна из ругаемых синтаксических конструкций C подобных языков. Причём очень давно ругаемая.
Из-за неё даже придумали костыль сравнивать константу с переменной, вместо обратного.
Т.е. пишут:
if (5 == x)
а не как более привычно:
if (x == 5)
Потому что если в первом случае ошибится и поставить один знак равно - компилятор ругнётся. А во втором - может и промолчать, если спецом не настроить варнинги.
Так что всё верно сделали со специальным синтаксисом - что бы не наступать на те-же грабли.