Что привлекло мое внимание на этой неделе
В дополнение к моему собственному блогу я читал много блогов и хотел каждую неделю делиться некоторыми из моих любимых сообщений. Содержание будет меняться каждую неделю, но всегда будет несколько вещей, которые привлекли мое внимание и заставили меня задуматься о прошлой неделе. Вот мой выбор на этой неделе.
Альтернативные слои представления для приложения Elm — Пабло Брасеро
Если вы хоть немного читали мой блог, то знаете, что я более чем одержим Elm. Одна из самых больших жалоб, которые я слышу от новичков, связана с отсутствием языка шаблонов HTML. Хотя я лично считаю, что жизнь без этого лучше, этот пост может вдохновить некоторых людей поиграть с Elm. Я также думаю, что это действительно творческий способ использования портов Elm, и его стоит проверить.
Пакет выбора списка Elm — Брайан Хикс/NoRedInk
Я очень старался научиться использовать систему типов Elm для создания красивых абстракций, которые делают мой код более выразительным. Я подумал, что это действительно классный пример. Если вы хотите сохранить список вместе с необязательным выбранным элементом этого списка, было бы неплохо, если бы вы могли хранить всю эту информацию вместе, а не как список и еще один элемент состояния, в котором хранится выбор? Этот пакет позволяет вам это сделать. Это также напоминает мне, что важно более глубоко думать о типах и API, когда я пишу код для Elm.
Рефакторинг Rails — Бен Оренштейн
Бен — довольно известный член сообщества Rails, и недавно он ушел сам. Его первым предложением станет видеокурс по рефакторингу Rails. Он выпустил несколько образцов видео, и они превосходны. Это тема, которая много раз обсуждалась на протяжении многих лет, но Бен предлагает уникальный и очень практичный подход к преподаванию этого предмета. Я настоятельно рекомендую подписаться на его список рассылки, чтобы вы могли получить предварительный просмотр и, возможно, даже получить ранний шанс купить курс, когда он будет доступен.
Антисоциальное кодирование: мой год на GitHub — Коралин Ада Эмке
Это статья, которую я бы хотел, чтобы не существовало, но это тема, которую необходимо обсудить публично. Я действительно восхищаюсь Коралиной за смелость обнародовать эту историю, даже ценой выходного пособия. Коралайн была нанята для работы в группе сообщества и безопасности в GitHub. У компании были некоторые проблемы с внутренней культурой, и, похоже, они искали команду для решения внутренних проблем. К сожалению, Коралина стала жертвой этой культуры и теперь готова рассказать свою историю публике. Это не очень приятное чтение, но вы должны найти время, чтобы прочитать его.