Size: a a a

Compiler Development

2020 May 08

ИЧ

Илья Чистяков... in Compiler Development
Doge Shibu
Если воспринимать микросервисы так, то это приведет к инфраструктурным проблемами колоссального масштаба.

И весь потенциальный выигрыш от микросервисов будет съеден инфраструктурными и организационными затратами.

Ну и архитектурно выйдет тот же монолит, только распределенный
безусловно, но микросервисы позволяют хоть как-то развивать продукт, а монолит в какой-то момент просто не даёт выкатить релиз
источник

А

Алексей in Compiler Development
Илья Чистяков
безусловно, но микросервисы позволяют хоть как-то развивать продукт, а монолит в какой-то момент просто не даёт выкатить релиз
У вас отдельный микросервис для работы с массивами написан чтоли?
источник

А

Алексей in Compiler Development
или что?
источник

A

Alexey in Compiler Development
Алексей Герасимов
Весь шум обусловлен тем, что нужно иметь возможность изъясняться с компилятором на языке лайфтаймов, и я, если честно, не вижу способа сделать это еще проще. Единственное, что мне не нравится в расте на уровне синтаксиса - это два способа указания trait bound: в заголовке (impl<T: Foo> …) vs where T: Foo, причем where строго мощнее. Не то, чтобы это мешало, просто кажется избыточным. Можете привести пример что вам кажется странным в синтаксисе раста, не хочу разводить холивар, просто сколько не встречал таких жалоб никогда не приводилось конкретных примеров
Да я тоже не хочу разводить холивар. :-) Я просто вспомнил, что когда-то обсуждали это на Хабре, вот коротенький тред с парой ссылок, примерами и разбором их (не)состоятельности.
источник

ИЧ

Илья Чистяков... in Compiler Development
Алексей
и какие абстракции из питона ушли?
из питона не ушли, их можно юзать по фану, но я могу представить код без них
источник

DS

Doge Shibu in Compiler Development
Илья Чистяков
безусловно, но микросервисы позволяют хоть как-то развивать продукт, а монолит в какой-то момент просто не даёт выкатить релиз
А разделение монолита по микросервисам размера класса вам не поможет.

Точно так же, через небольшое время упретесь в те же архитектурные проблемы, только уже на уровне распределенного взаимодействия, что усложнит их решение кардинально.
источник

А

Алексей in Compiler Development
Илья Чистяков
из питона не ушли, их можно юзать по фану, но я могу представить код без них
возьмите zip из питона
источник

А

Алексей in Compiler Development
представьте код на го без него
источник

А

Алексей in Compiler Development
ужаснитесь полученному результату
источник

ИЧ

Илья Чистяков... in Compiler Development
Алексей
У вас отдельный микросервис для работы с массивами написан чтоли?
я с вами полностью согласен про reverse, писал же выше
источник

А

Алексей in Compiler Development
то есть reverse - это самый самый простой пример
источник

А

Алексей in Compiler Development
и микросервисы тут не причём вообще
источник

А

Алексей in Compiler Development
потому что эти проблемы никак к столь высокоуровневой архитектуре приложения не относятся
источник

А

Алексей in Compiler Development
то есть у го начинаются проблемы задолго до этого уровня
источник

ИЧ

Илья Чистяков... in Compiler Development
под абстракциями я имел ввиду ООП, то что в Go есть проблемы, никто не спорит, просто хотел показать нишу простых языков
источник

А

Алексей in Compiler Development
и единственная причина этих проблем - это дизайн языка
источник

А

Алексей in Compiler Development
Илья Чистяков
под абстракциями я имел ввиду ООП, то что в Go есть проблемы, никто не спорит, просто хотел показать нишу простых языков
это не их ниша
источник

А

Алексей in Compiler Development
причём это даже не простота, а какой-то примитивизм
источник

ИЧ

Илья Чистяков... in Compiler Development
источник

ИЧ

Илья Чистяков... in Compiler Development
говорю же, язык очень узкий, и мало кто сталкивается с проблемами гугла, потому такое недопонимание
источник