Size: a a a

2020 March 05

AR

Aleksandr Razumov in rust_offtopic
Doge Shibu
Очень мало кто выбирает технологию по её трейдоффом в текущем IT, в этом то и проблема.
Ну да, го выбрали исключительно потому, что он хайповый
источник

DF

Dollar Føølish in rust_offtopic
Хочу напомнить что ещё недавно ниша инфраструктурного софта была заполнена питоном
источник

DF

Dollar Føølish in rust_offtopic
Так что на это можно смотреть в сравнении
источник

DS

Doge Shibu in rust_offtopic
Aleksandr Razumov
Ну да, го выбрали исключительно потому, что он хайповый
То есть ферма по обработке видео смотрится как что-то, где трейдоффы го могут хорошо сыграть.

Но когда начинают на нём делать обычные веб сервисы, круды или всякий энтерпрайзный софт, обмазавшись interface {}, err != nil и т.п., когда есть варианты без этих проблем и без каких-то особых проигрышей для данных целей, то сложно обьяснить такой выбор как-то иначе.
источник

AR

Aleksandr Razumov in rust_offtopic
Doge Shibu
То есть ферма по обработке видео смотрится как что-то, где трейдоффы го могут хорошо сыграть.

Но когда начинают на нём делать обычные веб сервисы, круды или всякий энтерпрайзный софт, обмазавшись interface {}, err != nil и т.п., когда есть варианты без этих проблем и без каких-то особых проигрышей для данных целей, то сложно обьяснить такой выбор как-то иначе.
Пустые интерфейсы признак плохой архитектуры, но бизнес логику скорее всего приятнее писать на шарпе
источник

AR

Aleksandr Razumov in rust_offtopic
Но простые маленькие сервисы по шаблону - чому бы нет
источник

DS

Doge Shibu in rust_offtopic
Aleksandr Razumov
Пустые интерфейсы признак плохой архитектуры, но бизнес логику скорее всего приятнее писать на шарпе
Но их достаточно много, если смотреть по средним библиотекам в го.

Не каким-то супер известным, а тем, что по гитхабу разбросаны.
источник

AR

Aleksandr Razumov in rust_offtopic
Doge Shibu
Но их достаточно много, если смотреть по средним библиотекам в го.

Не каким-то супер известным, а тем, что по гитхабу разбросаны.
Это допустимо для сериализации/десериализации, ну и не все либы одинаково хороши
источник

DS

Doge Shibu in rust_offtopic
Aleksandr Razumov
Это допустимо для сериализации/десериализации, ну и не все либы одинаково хороши
Вопрос опять-таки в том, что в других языках такого уже давно нет.

Даже хреновые библиотеки там пишутся с лучшим АПИ.
источник

DF

Dollar Føølish in rust_offtopic
Ну типа да
источник

DF

Dollar Føølish in rust_offtopic
Но и на с++ есть либы с воид*
источник

DF

Dollar Føølish in rust_offtopic
Если смотреть по гитхабу
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
хотя я могу его записать, если надо
по наивному можно просто написать рекурсию, и если у тебя дерево не на миллиарды элементов то работать будет
источник

DF

Dollar Føølish in rust_offtopic
Я могу сделать рекурсию на миллиарды элементов
источник

DF

Dollar Føølish in rust_offtopic
Кек
источник

DF

Dollar Føølish in rust_offtopic
Просто свой колстек выделить
источник

DF

Dollar Føølish in rust_offtopic
И подменить
источник

DF

Dollar Føølish in rust_offtopic
Ну это так, в качестве шутки
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
по наивному можно просто написать рекурсию, и если у тебя дерево не на миллиарды элементов то работать будет
Ну я бы всё равно не стал так рисковать, учитывая то, что это (i) тривиально и с циклом делается (ii) Rust плохо дружит с оптимизациями хвостовых рекурсий
источник

DS

Doge Shibu in rust_offtopic
Gymmasssorla
Ну я бы всё равно не стал так рисковать, учитывая то, что это (i) тривиально и с циклом делается (ii) Rust плохо дружит с оптимизациями хвостовых рекурсий
А у тебя в данном конкретном случае всё равно хвостовая рекурсия выйдет не настолько наивной насколько хотелось бы.
источник