История изменений
Исправление
stevejobs,
(текущая версия)
:
коспромисс между болью и фичами.
куча либ в скале есть, но есть и боль от не самого часто используемого языка
кто-то готов справляться с таким балансом фичи/боль
кто-то готов выдерживать куда бОльшую боль и использует, например, Clojure. Или вот например, Макс Лапшин в Erlyvideo пишет его на Эрланге, а Лев Валкин к Эрлангу использует еще и Haskell. С добавлением OCaml. А также Си и C++. Ибо они нефиговые инженеры.
кто-то напротив не готов ни к чему, даже к тому что фичи в джаве будут появляться раз в полгода. (к фичам относятся не столько «большие» вещи типа лямбд, а например, добавить метод в какой-нибудь стандартный класс). См комментарии к https://habrahabr.ru/post/337704 - первый же коммент «Меня пугает такой частый релиз», или вот: «очень рискованный шаг». Если добавить аргумент к методу раз в полгода - это рискованный шаг, то вам господа нигде кроме жавы вообще не жить
только ты сам можешь понять, что для тебя приемлемо :)
я для себя решил так: если нужно писать какой-то достаточно «умный» и красивый код, которому важна система типов итп, чтобы он выглядел литературно, который надо холить и лелеять (например, если делать СВОЮ компьютерную онлайн-игру, где гейм-дизайнеры постоянно хотят извращений) - то это Scala. Потому что я делаю это для себя, делаю максимально качественно, и готов вложиться на 146% ради этого
при написании тупого говнокода на работе на дядю (которого у меня абсолютное большинство), и в особенности - для системного программирования и байтоебства, это Java. Некогда думать, некогда писать литературно, нужно писать грязно, и чтобы работало. В т.ч. можно бесстыдно копипастить со Stackoverflow, не включая мозг :)
но мой выбор серьезно продиктован тем, что Java - первый язык, который я нормально знаю. PHP не считается, потому что его нельзя «знать». Возможно, если бы первым была Scala, всё было бы по-другому.
Исправление
stevejobs,
:
коспромисс между болью и фичами.
куча либ в скале есть, но есть и боль от не самого часто используемого языка
кто-то готов справляться с таким балансом фичи/боль
кто-то готов выдерживать куда бОльшую боль и использует, например, Clojure. Или вот например, Макс Лапшин в Erlyvideo пишет его на Эрланге, а Лев Валкин к Эрлангу использует еще и Haskell. С добавлением OCaml. А также Си и C++. Ибо они нефиговые инженеры.
кто-то напротив не готов ни к чему, даже к тому что фичи в джаве будут появляться раз в полгода. (к фичам относятся не столько «большие» вещи типа лямбд, а например, добавить метод в какой-нибудь стандартный класс). См комментарии к https://habrahabr.ru/post/337704 - первый же коммент «Меня пугает такой частый релиз», или вот: «очень рискованный шаг». Если добавить аргумент к методу раз в полгода - это рискованный шаг, то вам господа нигде кроме жавы вообще не жить
только ты сам можешь понять, что для тебя приемлемо :)
я для себя решил так: если нужно писать какой-то достаточно «умный» и красивый код, которому важна система типов итп, чтобы он выглядел литературно, который надо холить и лелеять (например, если делать СВОЮ компьютерную онлайн-игру, где гейм-дизайнеры постоянно хотят извращений) - то это Scala
при написании тупого говнокода (которого у меня абсолютное большинство), и в особенности - для системного программирования и байтоебства, это Java. Некогда думать, некогда писать литературно, нужно писать грязно, и чтобы работало. В т.ч. можно бесстыдно копипастить со Stackoverflow, не включая мозг :)
но мой выбор серьезно продиктован тем, что Java - первый язык, который я нормально знаю. PHP не считается, потому что его нельзя «знать». Возможно, если бы первым была Scala, всё было бы по-другому.
Исправление
stevejobs,
:
коспромисс между болью и фичами.
куча либ в скале есть, но есть и боль от не самого часто используемого языка
кто-то готов справляться с таким балансом фичи/боль
кто-то готов выдерживать куда бОльшую боль и использует, например, Clojure. Или вот например, Макс Лапшин в Erlyvideo пишет его на Эрланге, а Лев Валкин к Эрлангу использует еще и Haskell. С добавлением OCaml. А также Си и C++. Ибо они нефиговые инженеры.
кто-то напротив не готов ни к чему, даже к тому что фичи в джаве будут появляться раз в полгода (https://habrahabr.ru/post/337704/). (к фичам относятся не столько «большие» вещи типа лямбд, а например, добавить метод в какой-нибудь стандартный класс)
только ты сам можешь понять, что для тебя приемлемо :)
я для себя решил так: если нужно писать какой-то достаточно «умный» и красивый код, которому важна система типов итп, чтобы он выглядел литературно, который надо холить и лелеять (например, если делать СВОЮ компьютерную онлайн-игру, где гейм-дизайнеры постоянно хотят извращений) - то это Scala
при написании тупого говнокода (которого у меня абсолютное большинство), и в особенности - для системного программирования и байтоебства, это Java. Некогда думать, некогда писать литературно, нужно писать грязно, и чтобы работало. В т.ч. можно бесстыдно копипастить со Stackoverflow, не включая мозг :)
Исходная версия
stevejobs,
:
коспромисс между болью и фичами.
куча либ в скале есть, но есть и боль от не самого часто используемого языка
кто-то готов справляться с таким балансом фичи/боль
кто-то готов выдерживать куда бОльшую боль и использует, например, Clojure
кто-то напротив не готов ни к чему, даже к тому что фичи в джаве будут появляться раз в полгода (https://habrahabr.ru/post/337704/). (к фичам относятся не столько «большие» вещи типа лямбд, а например, добавить метод в какой-нибудь стандартный класс)
только ты сам можешь понять, что для тебя приемлемо :)
я для себя решил так: если нужно писать какой-то достаточно «умный» и красивый код, которому важна система типов итп, чтобы он выглядел литературно, который надо холить и лелеять (например, если делать СВОЮ компьютерную онлайн-игру, где гейм-дизайнеры постоянно хотят извращений) - то это Scala
при написании тупого говнокода (которого у меня абсолютное большинство), и в особенности - для системного программирования и байтоебства, это Java. Некогда думать, некогда писать литературно, нужно писать грязно, и чтобы работало. В т.ч. можно бесстыдно копипастить со Stackoverflow, не включая мозг :)