?

Log in

No account? Create an account

Entries by category: литература

[sticky post] До свиданья, CyberForum!

Внезапно.

После нескольких лет моего активного участия в конференции CyberForum.ru, в части, посвященной Java, когда я каждый день совершенно бескорыстно помогал разным людям, администратор форума вдруг пришел к выводу, что я занимаюсь агрессивной рекламой собственных сайтов. На том основании, что на форуме больше 1000 сообщений со ссылкой на сайт skipy.ru. Чуть не половину этих ссылок дал не я, а посетители моего сайта, но это не имеет значения. В результате во всех ссылках имя домена было заменено на *********** (более того, была настроена автоматическая замена skipy на ******** даже в личных сообщениях), а я был занесен в злостные нарушители и лишен модераторского статуса, который мне по собственной инициативе дал ЭТОТ ЖЕ ЧЕЛОВЕК, причем МЕНЬШЕ ЧЕМ ЗА МЕСЯЦ до описываемых событий. Когда я пытался объяснить, что это вообще-то ссылки на технические статьи, кроме них на сайте ничего нет и что мне нет необходимости раскручиваться, ибо у меня 10К уникальных посетителей в месяц, мне был задан вопрос "Это ж сколько форумов ты заспамил своими ссылками?"

В данной ситуации я не считаю для себя возможным продолжать участие в этой конференции. Всех, кто хочет продолжать задавать мне вопросы и получать консультации, прошу на http://javatalks.ru/. Здесь по крайней мере администрация адекватная. Да и люди хорошие.
Я решил один раз высказать всё, что я думаю по поводу использования Apache Maven, ибо устал повторяться в регулярных обсуждениях этого вопроса. Плюсы описывать не буду, они всем известны.

Итак, Apache Maven.Collapse )

Итого.

maven имеет нишу, в которой он хорошо работает. Это типовые java-проекты, динамично развивающиеся, использующие последние версии распространенных библиотек. В этих случаях maven способен дать преимущества.

И в то же время есть проекты, в которых maven способен принести существенно больше проблем, нежели пользы. Это проекты сложной структуры, с жизненным циклом сборки, отличающимся от стандартного, использующие нестандартные библиотеки, native-инструментарий, включающие native-код. В общем, любые проекты, требующие выходы за жесткие рамки maven-овского «как», что немедленно оборачивается головной болью.

Таким образом, стандартное мнение «используй maven и будет тебе счастье», высказанное до выяснения всех подробностей проекта, свидетельствует прежде всего о недостатке опыта. Автор такого высказывания забывает – или же просто не предполагает! – что существуют нетиповые проекты. Впрочем, он не одинок – в одной компании с ним находятся и разработчики самого maven-а.
Еще одна статья, практически из серии «ликбез»: «Вавилонское столпотворение. Часть 4. Проза жизни: компиляция и вывод в консоль». Название в заголовке не поместилось. :)

Статья тут: http://www.skipy.ru/technics/encodings_console_comp.html. В этой теме – обсуждение.