-
forbes.comСвежая статья о том, почему разработчики не любят Java:
Оригинальное обсуждение лежит на Quora: quora.com
Там много про раздутый от трупных газов код, и прочие кровь-кишки. От себя добавлю, что a) 95% Java-кода — галимый бойлерплейт (который в той же Clojure заменяется кодом, даже не в разы, а на порядки меньше и проще), b) вот эти вот аннотации — костыли из человеческих костей к языку, возможностей расширения которого только на аннотации и хватило, c) широчайшее использование богомерзкого XML, и d) в итоге — загибающиеся под собственной тяжестью проекты, запуск которых занимает по полчаса (реальная ситуация в моей практике, кстати, из-за нескольких десятков тысяч(!) бинов, которые сами по себе есть чистое незамутнённое Зло из преисподней). Геттеры-сеттеры-хуеттеры, всякое private static final Logger LOGGER = LoggerFactory(...), интерпрайзные имена навроде AbstractInterceptorDrivenBeanDefinitionDecorator, SimpleBeanFactoryAwareAspectInstanceFactory (Simple? да ладно?!) и прочих HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor...
По возможности избегайте и мойте руки с мылом.
После такого содомитского Java-интерпрайза хочется налить зелёного чаю, пересмотреть доклад "Simplicity Matters" by Rich Hickey и постичь дзен.
-
Плюсы и минусы есть везде. Как и ненавистники того или иного языка.
Да у java есть такие минусы, можно с ними мирится и настраивать генераторы, можно использовтаь другие языки на jvm.
C xml уже проблески есть, без него уже можно обойтись совсем. А с именами — да, бывают извращения./1 · Reply -
@AlexVK, не так. автор — джуниор, недавно севший жа жабку. код "HashMap a = new HashMap()" тому подтверждение. Что автор приводит в качестве доказательств ущербности? Длинные названия: как так, писать много надо! Пути-то какие запутанные, ууууу.
Жаба — говно. Говеннейший язык. Но автор приводит совершенно уебищные аргументы. Он мог сказать, какое в жабе говно дженерики. Или что в жабе до сих пор замыканий нет, а то, что сделали в 8 — тупо сахар вокруг анонимных классов. Да дохрена причин есть, по которым я ненавижу этот язык. Но нет — автор решил хуйню понаписать. О, жабакодеры командную строку ни разу в жизни не видели! SLF4J не simple потому что получение логгера занимает 70 символов, охуеть, блядь. У меня все -
@cmortuorum, а, там ответы нескольких авторов. ну все равно, по сути никто претензий не высказал
-
AbstractInterceptorDrivenBeanDefinitionDecorator
записал в коллекцию
SimpleBeanFactoryAwareAspectInstanceFactory
любимое: massapi.com/8 · Reply -
@SannySanoff, насчет этих джуниоров есть мысль такая. ЦА форбса — не программисты, ЦА что-то слышала, что вся система на какой-то джаве написана, но особо не разбирается. И вот попадается статья, которую ЦА читает понимает 20% из прочитанного. Если говорить по существу, то статья бы была понятно только гикам, а так манагер читает, видит: ого, как все тут запутанно называется, какие имена длинные и дебильные, братюням в ресторане за обедом расскажу-ка.
-
@cmortuorum, так и хочется добавить что он на плюсах шаблоны не видел :)
-
@AlexVK, ну так там один из чуваков говорит, что жабка-то говно, а плюсы заебок
-
@cmortuorum, а, я тут до сих пор лоллирую от того как поляки жабу называют: джавка. Постоянно: "джавка-джавка-джавка-джавка"
-
@cmortuorum, всяк кулик своё болото хвалит....
Что и говорит что свои особенности есть везде.
Да, 8ю я ещё не копал вообще. Есть смысл? Так ещё до 7й не проапгрейдились -
@AlexVK, вечером напишу подробно. А то тут на работе весь гмейл забанен