Size: a a a

2020 May 18

A🌚

Al 🌚l in rannts
какие-то очень условные слабости языка чувак перечислил
источник

A🌚

Al 🌚l in rannts
а у раста вот например синтаксис перегруженный, он тоже не станет языком будущего
источник

A🌚

Al 🌚l in rannts
3/4 кода на го нужно генерировать, тоже мимо
источник

A🌚

Al 🌚l in rannts
осталось придумать почему Джулия тоже пролетает и мы останемся без будущего
источник

💭П

💭 Руслан Прохоров... in rannts
источник

SA

Sergey Arkhipov in rannts
Al 🌚l
3/4 кода на го нужно генерировать, тоже мимо
Из всего, что я писал на Го, мне ничего не нужно было кодогенерировать. Были минорные исключения, которые нужны были скорее для удобства, чтобы не описывать долгие процедуры в ридми, типа генерации ключей или сертификатов
источник

A🌚

Al 🌚l in rannts
Sergey Arkhipov
Из всего, что я писал на Го, мне ничего не нужно было кодогенерировать. Были минорные исключения, которые нужны были скорее для удобства, чтобы не описывать долгие процедуры в ридми, типа генерации ключей или сертификатов
Ну писать клиентов или сервера для рест апи руками каждый раз довольно накладно
источник

SA

Sergey Arkhipov in rannts
Господи, я какой угодно ждал аргумент
источник

A🌚

Al 🌚l in rannts
Ну и если посмотреть на самый большой опенсорс проект на го, то там наверное половина кода сгенерирована
источник

A🌚

Al 🌚l in rannts
Кубер в смысле
источник

RB

Roman Bolkhovitin in rannts
Al 🌚l
Ну писать клиентов или сервера для рест апи руками каждый раз довольно накладно
Это неспецифично для го.

Тут скорее про кодогенерацию вместо дженериков и либы типа easyjson
источник

SA

Sergey Arkhipov in rannts
Ох лол. Ну ок. Питонячий клиент там тоже сгенерирован. 3/4 кода на Питоне - это автогенерация
источник

A🌚

Al 🌚l in rannts
Ну в питоне ещё можно извернуться/извратиться
источник

A🌚

Al 🌚l in rannts
Roman Bolkhovitin
Это неспецифично для го.

Тут скорее про кодогенерацию вместо дженериков и либы типа easyjson
И это тоже
источник

SZ

Sergey Z in rannts
А разве кодогенернация не признак избыточно унифицированной архитектуры? Ну то есть бывают случаи когда иначе никак, но по честному бывает то это редко.
источник

SA

Sergey Arkhipov in rannts
Есть разная кодогенерация. Иногда генерируется обобщенный код, а иногда идёт трансляция из другого языка, типа Свегера. Пример с Кубернетесом - это про последнее. Но изъян этого аргумента в том, что клиенты к Кубернетесу генерируются на всех языках + Свегер != Питон или Го
источник

SA

Sergey Arkhipov in rannts
Так-то можно и протобаф вспомнить
источник

A🌚

Al 🌚l in rannts
Sergey Arkhipov
Есть разная кодогенерация. Иногда генерируется обобщенный код, а иногда идёт трансляция из другого языка, типа Свегера. Пример с Кубернетесом - это про последнее. Но изъян этого аргумента в том, что клиенты к Кубернетесу генерируются на всех языках + Свегер != Питон или Го
Там не только свагер, ещё и патченный протобаф
источник

SA

Sergey Arkhipov in rannts
А в Питоне ничего генерировать для протобафа не нужно?
источник

A🌚

Al 🌚l in rannts
Кубер не на питоне написан)
источник