Как стать автором
Обновить
21
0
Крутов Иван @vaniaPooh

Разработчик

Отправить сообщение
Скала не так уж сложна, но вот, например, добивает подход к написанию библиотек на имплиситах. Сложно разбираться в коде. Макросы, используемые в коде sbt — это вообще что-то запредельное. Очень бесит то, что нужно собирать библиотеки с поддержкой разных версий Scala (почему 2.10 несовместима с 2.11 ?!!!). В общем местами кажется, что ребята идут не по правильному пути.
Пробовал его, года два назад. Приложение до сих пор стоит в продакшне. Сам фреймворк нормальный, но смущает несколько вещей:
1) Редко обновляется (последний релиз больше чем полгода назад).
2) Много боли и геморроя с sbt
3) Шаблонизатор по-умолчанию Scalate имеет очень неприятные баги и не совсем интуитивен. Кроме того шаблоны нужно компилировать, а это дополнительное время.
4) Для базы данных пробовал Slick — интересный фреймворк, но на тот момент он был сыроват и не везде интуитивен.
В общем Scala — это как раз один из тех случаев, когда распространению крутого языка мешает его чрезмерная крутость (т.е. сложность) и отсутствие сопоставимой хотя бы с Java инфраструктуры разработки.
Были недавно на конференции RootConf в Москве, так вот там один товарищ из Spotify как раз рассказывал, что у них все на микросервисах построено.
Если вы живете в Питере, то ответ на вопрос из заголовка статьи в 3 предложения такой:
  1. СПбГУ МатМех
  2. ИТМО ФИТП
  3. Политех ФТК

С этих 3 факультетов у вас есть большие шансы попасть на работу стажером в известные компании, такие как Яндекс, ВКонтакте, Jetbrains и т.п Быть может есть и другие факультеты.
На самом деле выбор этого божественного языка не так сложен — язык без экосистемы (библиотек, инструментов, сообщества разработчиков и т.п.) имеет мало смысла. А языки с действительно развитыми экосистемами можно пересчитать по пальцам, возможно рук и ног, но по пальцам.
С облегчением, Яндекс!
А не будет боевой сервер стреляться с высоким load average, если столько хэшей считать? Кажется, что современные диски дешевле, чем процессоры и память.
Про Яндекс — неправда. Довольно много выкладывается в Opensource.
А LBaaS (облачные балансировщики) будут?
Просто проект на JavaFX не покатил. А так, на мой взгляд, вполне себе перспективная технология.
Я в свое время интересовался тематикой тестирования JavaFX приложений и мне показалось, что TestFX — это треш, а не фреймворк. Я написал небольшой прототип того, что я считал бы более удобным решением. В итоге я перестал работать с JavaFX, но прототип остался. Ссылки:

Посмотрите, быть может кто-то сделал бы из этого полноценную библиотеку.
Если я не ошибаюсь, то Nginx в бесплатной версии не умеет делать активную балансировку, т.е. если реплика завалилась, то пользователь это увидит с определенной вероятностью.
Еще бы приложение запакетировать в debian пакет и вообще будет здорово или хотя бы стартовать его через upstart \ systemd.
Пакеты собираются обычными средствами сборки Debian пакетов, а вот бинарное содержимое пакетов должно быть собрано под каждую платформу по отдельности. Мы правда собирали Java код, поэтому нам все равно.
Мы Debian пакеты собирали и ставили на Винду и Мак. Дешево и сердито.
А каким образом реализован мониторинг? На виртуалку ставится какой-то агент или это сделано где-то на уровне гипервизора?

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Работает в
Дата рождения
Зарегистрирован
Активность