В этой подборке — ссылки на свежие материалы, которые посвящены не конкретно Java, но при этом как-либо связаны с ней и привлекли внимание многих джавистов:
- Роман Поборчий, тренирующий спикеров, подробно проанализировал доклад Сергея Куксенко с JPoint 2016. Разбор может пригодиться всем, кто выступает или хочет выступать на конференциях.
- У подкаста «Two Devs One Ops» (назовём его DevOps-форком «Разбора полётов») вышел второй эпизод с запоминающейся фразой «во-первых, Docker дал многим из нас работу». Хотя DevOps-подход возможен не только в случае с Java, этот подкаст роднит c языком уже то, что первый эпизод был записан на Joker.
- В Python-мире кипят страсти. Известный по сайту Learn Python the Hard Way Зед Шау опубликовал на этом сайте жёсткий текст о том, что Python 3 ужасен и учить надо по-прежнему Python 2. Питонистка Eevee возмутилась и ответила не менее жёстким текстом о том, что Зед всё адски перевирает, пользуясь тем, что у него аудитория из новичков и они не смогут этого понять. Всё это вызвало большой резонанс, Твиттер раскалился. Мы не специалисты по Питону, но позиция Eevee выглядит убедительнее: у Зеда манипуляция фактами начинается уже с перевирания возраста Python 3.
При чём тут Java? Вся эта история — хороший повод упомянуть, что на прошлой неделе та же самая Eevee написала любопытный материал «Maybe I Was Wrong About Java»: взгляд питониста, который хочет преодолеть собственные стереотипы по отношению к Java и разбирается, каков язык на самом деле.
- А другой нашумевший в англоязычном пространстве текст не привязан к конкретному языку, так что применим к Java в той же степени, что и к другим. На Medium недавно появился пост «The code I’m still ashamed of», автор которого рассказывает, как разрабатывал на заказ сайт, продвигающий определённое лекарство откровенно манипулятивными методами. После того, как внезапно обнаружившийся побочный эффект лекарства в виде суицидальной депрессии привёл к самоубийствам, он стал ощущать долю ответственности за это: «Как разработчики мы зачастую одна из последних линий обороны против потенциально опасных и неэтичных практик».
Этот пост вызвал бурную реакцию, собрав на Hacker News и Reddit множество комментариев. В части из них другие разработчики признаются в том, с какими неэтичными (а порой и незаконными) заданиями сталкивались они: от нарушения правил использования частот экстренной связи до просьбы задним числом внести изменения в финансовые данные компании.
Тут вспоминается популярное выступление Роберта Мартина «The Future of Programming», в конце которого он рассуждает о возросшей ответственности разработчиков в мире, где все важные системы переходят под управление кода: например, Volkswagen занижал уровень выбросов с помощью программистов, и они наверняка понимали, что делают.