LINUX.ORG.RU

История изменений

Исправление kovrik, (текущая версия) :

Мне вообще разные ЯП нравятся.
Но основной мой язык - Java. На нем я работаю (до сих пор). Java мне очень нравится - удобный, приятный язык. Да, местами очень verbose и получается много boilerplate кода. Меня это не напрягает - все равно бОльшую часть работы делает IDE.

Clojure - пару хобби проектов делал, но как-то да, не пошло. Работу на Clojure я ни разу не встречал: ни раньше в России, ни сейчас в Зеландии (правда, автор Cursive plugin'а для Intellij сам из Новой Зеландии). Хотя, я бы с радостью поработал на Clojure.

Потом начал все проекты свои переводить на Kotlin - просто ради интереса. Так на нем и сижу теперь.
Очень приятный и практичный язык, много крутых штук. Деление на nullable и non-nullable типы - вообще пушка. В Java бы такое сделали...
Некоторые вещи, конечно, смущают (например, kotlin-аналоги всех Java типов + kotlin.collections).

Да и не без багов - только вчера им зарепортил баг (https://youtrack.jetbrains.com/issue/KT-18050).
Но это мелочи .

Переходить с Java на Kotlin было очень легко и приятно.
Только недавно за пару дней перевел хобби-проект в 19000 строк Java кода на Kotlin (строк стало 15600). С парой вещей пришлось повозиться, но в остальном - очень легко все прошло.
Производительность осталась прежней, читать код - легко. Поддержка IDE - хорошая.
В общем, мне нравится.
И, как мне кажется, Kotlin куда проще применить в business и enterprise проектах, легче найти работу (по крайней мере в скором будущем), легче обучить людей.

Исходная версия kovrik, :

Мне вообще разные ЯП нравятся.
Но основной мой язык - Java. На нем я работаю (до сих пор). Java мне очень нравится - удобный, приятный язык. Да, местами очень verbose и получается много boilerplate кода. Меня это не напрягает - все равно бОльшую часть работы делает IDE.

Clojure - пару хобби проектов делал, но как-то да, не пошло. Работу на Clojure я ни разу не встречал: ни раньше в России, ни сейчас в Зеландии (правда, автор Cursive plugin'а для Intellij сам из Новой Зеландии). Хотя, я бы с радостью поработал на Clojure.

Потом начал все проекты свои переводить на Kotlin - просто ради интереса. Так на нем и сижу теперь.
Очень приятный и практичный язык, много крутых штук. Деление на nullable и non-nullable типы - вообще пушка. В Java бы такое сделали...
Некоторые вещи, конечно, смущают (например, kotlin-аналоги всех Java типов + kotlin.collections).

Да и не без багов - только вчера им зарепортил баг (Имеет ли смысл начинать новый проект на Clojure? (комментарий)).
Но это мелочи .

Переходить с Java на Kotlin было очень легко и приятно.
Только недавно за пару дней перевел хобби-проект в 19000 строк Java кода на Kotlin (строк стало 15600). С парой вещей пришлось повозиться, но в остальном - очень легко все прошло.
Производительность осталась прежней, читать код - легко. Поддержка IDE - хорошая.
В общем, мне нравится.
И, как мне кажется, Kotlin куда проще применить в business и enterprise проектах, легче найти работу (по крайней мере в скором будущем), легче обучить людей.