Size: a a a

2021 July 01

СА

Сергей Аксёнов... in ctodailychat
Мы когда начали делать масштабируемую сервисно-ориентированную архитектуру - стояли перед выбором Go или Java. И выбрали Джаву по бизнес-соображениям (потом, правда, стали перекрашиваться на Котлин). И чтобы не размазывать экспертизу внутри команды - сказали, что все инфраструктурные сервисы пишем строго на Java/Kotlin, другие языки в стек не тащим, зоопарк не растим.
источник

O

Onlinehead in ctodailychat
У меня в голове группа Чайф заиграла со своим бессмертным хитом:)
источник

SA

Savitskiy Anton in ctodailychat
Спасибо, что смогли выразить мои мысли без эмоций. Я сам не справился :D
источник

СА

Сергей Аксёнов... in ctodailychat
У них все хиты бессмертные, нужно уточнение)
источник

O

Onlinehead in ctodailychat
Аргенитна-Ямайка, конечно же:)
источник

O

Onlinehead in ctodailychat
Хотя Оранжевое настроение тут тоже подойдет:)
источник

СА

Сергей Аксёнов... in ctodailychat
И "Не со мной")
источник

O

Onlinehead in ctodailychat
Пожалуй:)
источник

И

Илья in ctodailychat
Как и php, мой первый код на php был вырви глаз 😅
источник

СА

Сергей Аксёнов... in ctodailychat
На Rust я посматриваю косо, но готов считать его сервисным языком, типа Lua в nginx и Redis. Всё равно у нас критические секции ML написаны на Cython, и думать, будто это тот же Python, при тех ухищрениях, на которые мы идём при написании кода не нём - самообман.
источник

O

Onlinehead in ctodailychat
Но если серьезно - это во многом объясняет проблемы с поиском людей. Вы действительно себя очень сильно отграничили, выбрав такое применение стека, которое ну, не очень популярно. И если с Котлином все ещё более менее, то с Питоном да, очевидные проблемы получается.
источник

СА

Сергей Аксёнов... in ctodailychat
Какое "такое"? Бэкенда на Питоне куча, есть asyncio, есть FastAPI, выглядит это всё достаточно зрело для промышленного использования.
источник

O

Onlinehead in ctodailychat
Для меня все это выглядит так, как будто питон надо заменить на плюсы современные и все резко станет проще.
источник

O

Onlinehead in ctodailychat
Может у меня конечно выборка искаженная, но я за последнее время точно ни в живую, ни даже в about us/вакансиях не видел компанию, которая на бэке использует этот стек. Go много, java/kotlin много, даже rust  и ruby попадается. Ноды конечно тоже много. А вот python+asyncio как то нет.
источник

O

Onlinehead in ctodailychat
Ну очевидно кроме вас вот:)
источник

GA

Gleb Abroskin in ctodailychat
Можно так, но там придётся постараться с зависимостями, особенно в области мл, а потом освоить много тулинга (санитайзеры разные, valgrind), чтобы быть уверенным, что память не течёт. Даже если весь ваш код на современных плюсах, очень легко появляется зависимость (для рэббита / прометеуса…) которая в api имеет голый указатель и плюсы уже не такие современные:)
источник

O

Onlinehead in ctodailychat
То есть, я все таки более внятно скажу, то, что сейчас cpython и критично к скорости, я бы заменил на плюсы (один фиг там по сути кругом биндинги в сишные либы), а вот все остальное, где fastapi и вот это - утащил бы в kotlin и прочее, а между ними просто общался бы протоколом.
источник

O

Onlinehead in ctodailychat
Я сейчас скажу страшную вещь наверно, но - питон в связке с ML тоже течет:) По крайней мере мне такое попадалось.
источник

GA

Gleb Abroskin in ctodailychat
И мне попадалось, но реже, чем текущие самописные сервисы на плюсах
источник

O

Onlinehead in ctodailychat
Причем самое страшное в том, что тебе очень больно это контролировать, т.к. инструментов для этого прямых нет.
источник