Проект на Scala — в чем сложности поддержки кода со временем?

Здравствуйте.
Программист убеждает делать проект на Scala.
Якобы более просто и быстро решаются задачи.

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

Помогите пожалуйста понять, в чем именно сложности?
А также, насколько это правильное решение - новый проект делать на Scala.
Спасибо
  • Вопрос задан
  • 682 просмотра
Пригласить эксперта
Ответы на вопрос 3
sergey-gornostaev
@sergey-gornostaev
Седой и строгий
Возможно, "во многих статьях" имеют ввиду то, что Scala - это очень гибкий мультипарадигменный язык, на котором один и тот же функционал можно написать десятками способов. Если проект нужно поддерживать много лет и силами десятков или более разработчиков, то каждого нанятого разработчика или придётся переучивать, или код быстро превратиться в трудную для понимания мешанину стилей и подходов.
Ответ написан
angrySCV
@angrySCV
machine learning, programming, startuping
Вам нужно предоставить решение технических вопросов, техническим специалистам, которые и будут заниматься реализацией.
проще поддерживать то что тебе более понятно, а более понятные вещи - это просто привычные вещи.
Вам нужно понять кто будет поддерживать проект (Scala - не так распространена например как JS), если вам нужно найти 1-2 толковых человека для поддержки, вы это можете на любом языке сделать (в том числе и на scala).
Если вам нужны сотни человек набирать - вы конечно хрен найдете себе сотню скалистов. Хотя наверно и сотню толковых JS-ников тоже не найдете))))
Если проект будет поддерживать тотже разраб (то нужно позволить ему выбирать самостоятельно более удобный инструмент)
-------
опять же типовая практика сейчас, упаковывают часть функционала в микросервис и вообще туда не лезут, разрабатывают разные микросервисы по тем технологиям которые удобны разработчикам.
типовой срок жизни такого микросервиса 3-5 лет, потом он часто вообще выкидывается/заменяется.
Ответ написан
Комментировать
@immaculate
Программист-путешественник
Скорее всего, найти программиста на Scala будет достаточно сложно, в случае, если текущий уйдет, а проект поддерживать и развивать надо.

Это не самый важный аргумент, возможно, но во многих случаях достаточно важный. И еще, скорее всего, любой программист на Scala будет хотеть больше денег.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
AutoFAQ Москва
от 350 000 до 550 000 ₽
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час