Size: a a a

Чат казахстанских IT-предпринимателей и стартаперов

2019 June 27

UU

Undefined User in Чат казахстанских IT-предпринимателей и стартаперов
Потому что сверхразумы поменяли синтаксис, API стдлибы, внутреннюю имплементацию фич языка, и компилятор каждую версию собирает байт код не совместимый с предыдущими версиями рантайма
источник

UU

Undefined User in Чат казахстанских IT-предпринимателей и стартаперов
Никакой CI и тестирование тут не поможет. Ты либо обновляешь и переписываешь по новым правилам, которые понапридумывали, либо не обновляешь.
источник

UU

Undefined User in Чат казахстанских IT-предпринимателей и стартаперов
Это ещё не говоря о том, что сторонние либы тоже часто отваливаются при переходе на новую скалу, и если проект не обновился на ту же версию, придется ждать, ну или самому PR пушить в либу
источник

UU

Undefined User in Чат казахстанских IT-предпринимателей и стартаперов
В общем я не очень люблю скалу)))
источник

ST

Sabyrzhan Tynybayev in Чат казахстанских IT-предпринимателей и стартаперов
Раньше работал где то в 2015 году. Да тогда была такая проблема. Да и тогда я забил. А работающие сервисы оставлвял как есть и просто поддерживал. Но потом кто то говорил что архитеторы больше так не делают. Выходит наврали. Но не могу тогда понять если каждый раз так ломается почему бы его просто не поддерживать а не постоянно апгрейдить?
источник

UU

Undefined User in Чат казахстанских IT-предпринимателей и стартаперов
Какая бы Java не была тугая, обратная совместимость у них в приоритете. Это порождает свой список проблем, но ты можешь спокойно обновляться и итеративно переводить свой код на новые фичи языка. Все что написано для старых версий, прекрасно компилится и ранится на новых JVM
источник

ST

Sabyrzhan Tynybayev in Чат казахстанских IT-предпринимателей и стартаперов
Согласен. Тугая но стабильная
источник

UU

Undefined User in Чат казахстанских IT-предпринимателей и стартаперов
Sabyrzhan Tynybayev
Раньше работал где то в 2015 году. Да тогда была такая проблема. Да и тогда я забил. А работающие сервисы оставлвял как есть и просто поддерживал. Но потом кто то говорил что архитеторы больше так не делают. Выходит наврали. Но не могу тогда понять если каждый раз так ломается почему бы его просто не поддерживать а не постоянно апгрейдить?
Потому что экосистема тоже обновляется, многие либы обновляются и фиксят баги и проблемы уже на новых релизах, и если эти фиксы тебе нужны, тебе тоже нужно обновится. Делать форк каждой либы и фиксить все самому - затратно.
источник

UU

Undefined User in Чат казахстанских IT-предпринимателей и стартаперов
Ну и сам компилятор скалы - мусор, но с каждым релизом вроде шустрее
источник

UU

Undefined User in Чат казахстанских IT-предпринимателей и стартаперов
А сокращение времени сборки с часа до 40 минут - это ощутимо)
источник

UU

Undefined User in Чат казахстанских IT-предпринимателей и стартаперов
В целом самое показательное в скале, это то, что коммьюнити уже устали и сами написали компилятор, который в несколько раз быстрее и эффективнее того, что поставляет группа разработчиков языка)
источник

ST

Sabyrzhan Tynybayev in Чат казахстанских IT-предпринимателей и стартаперов
И это при том что у вас микросервисы и все на скале?
источник

UU

Undefined User in Чат казахстанских IT-предпринимателей и стартаперов
Нет, просто одна из бэкэнд систем на скале
источник

UU

Undefined User in Чат казахстанских IT-предпринимателей и стартаперов
Стэк у компании широкий. Есть бэкэнд на дот нете, есть на старенькой джавке, есть на скале
источник

UU

Undefined User in Чат казахстанских IT-предпринимателей и стартаперов
Есть на новенькой джавке
источник

UU

Undefined User in Чат казахстанских IT-предпринимателей и стартаперов
На любой вкус и цвет, в общем)
источник

ST

Sabyrzhan Tynybayev in Чат казахстанских IT-предпринимателей и стартаперов
А что мешает инкрементально переводить его на микросервисы. Конечно не потому что микросервисы. А те части которые часто ломаются и критичны бизнесу. И таким образом облегчить себе жизнь.
источник

ST

Sabyrzhan Tynybayev in Чат казахстанских IT-предпринимателей и стартаперов
У меня была боль со скалой
источник

ST

Sabyrzhan Tynybayev in Чат казахстанских IT-предпринимателей и стартаперов
Его возможность масштабируемости в нашем рынке нафиг не нужен. Так как производительность рядового разработчика который работает с этой системой - никак не плюсуется.
источник

ST

Sabyrzhan Tynybayev in Чат казахстанских IT-предпринимателей и стартаперов
А приложение таки не доходит до нормального масштабирования
источник