• Code review Терминатор. Ревью, за которое вам скажут спасибо
    0
    Когда все merge request'ы маленькие (а с помощью feature toggles этого можно достичь), то такой подход действительно интересен. Хотя частые переключения ведут к более частой смене контекста, и такое жонглирование может привести к снижению концентрации в течение рабочего дня и повышению усталости в конце его. Впрочем, это индивидуально и необязательно.

    Про парное программирование — как-то взаимодействовал с командой из ThoughtWorks, широко использующей практики XP. У них, кстати, Martin Fowler работает. Сам работал в парном режиме с ними; видел, как они друг с другом работает. И сделал такой вывод: если у людей высокая квалификация и они умеют применять парное программирование правильно, то это прям эффективная техника. Иначе это может свестись к тому, что навигатор тупо сидит в телефоне, а драйвер всё молча делает сам, и тогда только вред от такого применения техники.

    А долгое время жизни pull request'ов — это боль, да. Особенно, если потом ещё есть дополнительный шаг в виде manual QA check, который становится боттлнеком, если тестировщиков не хватает.
  • Code review Терминатор. Ревью, за которое вам скажут спасибо
    +1
    Я сильно привык писать комментарии на английском, и сначала внутренне не согласился, но поразмышлял — и да, это может быть оправдано во многих случаях. Общение на родном языке эффективнее, а на английский переходят для того, чтобы не было проблем при превращении команды в интернациональную.
    Но если комментарии в коде, внутренние вики (confluence, jira) и документация имеют долгосрочную ценность, то комментарии при ревью обычно сиюминутны и к ним (по крайней мере, в моей практике) почти не нужно обращаться в будущем. Конечно, бывают важные обсуждения и решения при ревью, но я предпочитаю сводку таких дискуссий переносить в таск-трекер или комментарий в коде.
  • Code review Терминатор. Ревью, за которое вам скажут спасибо
    +13
    Авторский. Это перевод моей же статьи, но изначально опубликованной на английском. Хотел поделиться размышлениями и с хабрасообществом.
    Спасибо за тёплый фидбек!
  • Удаление зубов мудрости: как это делается?
    +3
    У знакомого мама умерла от общего наркоза. Эффект на организм гораздо сильнее, и выше вероятность, что что-то пойдёт не так.
    P.S. извините, если вы теперь ещё и общего наркоза будете бояться.
  • N+7 полезных книг
    +1
    Даже получилось перевести «kulupu lipu li pona». Кто-то действительно использует этот язык?
  • N+7 полезных книг
    +1
    «Джедайские техники» Максима Дорофеева. Проверил предыдущие подборки, там не было. Показывается, как перестать забывать про разные мелкие задачи, экономить нервы и концентрацию (тем самым меньше уставать), принимать более качественные решения ну и попутно достигать целей, которых всегда хотелось достичь, но как-то недосуг.

    Для меня главным принципом стала фраза «что не записано, то продолбано». Запись всех задач в trello разгружает голову и одновременно не позволяет про что-либо забыть. Лично мне ещё хорошо зашла идея делать задачи из того, что нужно поставить на контроль, подсмотренная в посте nmivan.

    А, ещё одна из самых классных книг, которые я читал: «Пиши, сокращай» Ильяхова и Сарычевой. Про написание интересных и полезных текстов с заботой о читателе.
  • Еще одна история удаленщика
    0
    Я сначала задумывался о специальном кресле, но в качестве временного решения (которое стремится стать постоянным, к сожалению), остановился на IKEA ÖRFJÄLL, обычное, не особо-то и рабочее по назначению.
  • Еще одна история удаленщика
    0
    Спасибо. Реквестирую очередную статью :)
    Выбор индивидуален, но параметры, которые стоит учитывать при выборе, и их важность (или даже существование таких параметров) приходят с опытом использования.
  • Еще одна история удаленщика
    +2

    А какое у вас рабочее кресло, если не секрет? Уделяли ли специальное внимание вопросу эргономике при работе из дома?

  • Прямая линия с TM. v5.0. Важный опрос внутри
    0
    1. Из скольки строк кода состоят внутренности Хабра, какое тестовое покрытие?
    2. Битва подушками всем офисом или поход в кино?
    3. Обидно ли, что большая часть комментариев в Прямой линии — багрепорты/фичереквесты, хотя есть служба поддержки?
    4. Как попадают в команду новые люди (и попадают ли)?
    5. Как праздновали релиз англоязычной версии?
    6. Делали ли когда-нибудь торт с надписью «Хабр — торт»?
  • Почему не стоит экономить на профессиональном ПМ
    +4

    Вы лукавите. Нанимая профессионального ПМа, вы никаким образом не можете получить полную гарантию того, что проект будет сдан в срок. Максимум — увеличить эту вероятность.

  • «Во все тяжкие 3» — Поставить крестик над Dark Forester
    0
    Замечательная жизнеутверждающая статья. Спасибо большое, что поделились своей историей, и захватывающе это описали. Удачи с развитием игры!
  • Как я учился читать
    +1
    Спустя полтора года после Ложной слепоты решил взяться за Rifters того же Уоттса. Потрясающая трилогия! Глубокая проработка мира: после каждой книги целая глава ссылок на научные журналы и публицистические статьи, лёгшие в основу тех или иных деталей. Живой язык, яркие герои, захватывающий сюжет — было жалко дочитывать, хотелось растянуть удовольствие.
  • Прямая линия с ТМ
    +1
    Вы собираетесь вместе после работы? 23:59, вроде успел в пятницу.
  • [КЕЙС] Как мы делали макет ангара для Boeing 747
    0
    Они практически не используются в повседневных текстах, поэтому дополнительно привлекают к себе внимание.
    Кроме того, на сайтах в квадратные скобки часто выделяют теги (скорее всего, как раз из-за того, что они редко используются). Поэтому внедрение квадратных скобок внутрь заголовка может действовать как мимикрия под родной интерфейс сервиса.
  • [КЕЙС] Как мы делали макет ангара для Boeing 747
    +2

    Вот красиво сделано, и написано живо, но за квадратные скобки в заголовке хотелось минус влепить неимоверно. Но слишком классный макет.

  • Начало
    0
    На мой взгляд, это неуважение к читателям. За три дня можно забыть, о чем была первая часть, особенно детали. Придётся перечитывать, тратить (снова) время.
  • Планирование спидрана Morrowind с помощью имитации отжига
    +3

    Это безумно интересно! Неожиданное и изящное применение мат.аппарата.

  • Блокировка Telegram — готовимся к худшему?
    0
    А где можно подробнее прочитать про этот лимит? На сайте сервиса не нашёл упоминания об этом.
  • Путь IT-менеджера (часть #1)
    +7
    На мой взгляд, это введение к хорошему посту, а самостоятельно на хороший пост не тянет. Никто бы не потерял, если бы вместо сырого материала с пометками «Часть #1» и «Продолжение следует» был оформлен один годный пост, пусть и позже.
  • Откуда возьмутся цифровые инженеры
    +4
    Безвкусные картинки с фотостоков как реклама микрозаймов — раздражает и неизбежна. Окей, КДПВ нужна, повышает просмотры; почему бы не собрать данные по количеству выпускников, количеству мест в ВУЗах, сделать полезный график и повесить его до ката? Но нет, наигранно удивленный мальчуган; видимо, предполагается, что он олицетворяет будущих цифровых инженеров.
  • Как найти хорошего маркетолога?
    0

    Такое чувство, что вы зарегистрировали аккаунт (см. nickname) специально для того, чтобы писать такие разбирающие и разбивающие по кусочкам комментарии

  • Письмо джуниору: о чем я хотел бы знать в начале пути
    +18
    Совет делегировать задачи — крайне актуальный для Junior-разработчика.
  • Из засилья карликовых шпицев туда, где домоседу хочется гулять (1.5 месяца в Испании)
    +1
    Ага. Сам город мне не очень понравился: главная улица узкая и на ней толпы людей всегда. Впрочем, девушке понравилось.
    Но там есть классная пешая тропа с живописными видами. Мы были на ней год назад, и так впечатлились, что решили ещё раз прогуляться.
  • Из засилья карликовых шпицев туда, где домоседу хочется гулять (1.5 месяца в Испании)
    0
    Я приехал туда по туристической визе Эстонии. Работник на таможне удивлённо приподнял бровь, когда услышал, что я на 42 дня к ним.
    Не знаю, насколько легально удалённо работать по туристической визе.
  • Вторая волна, накрывшая нас. Стандарт, который ждали
    +3

    Неужели нельзя сделать заголовок, из которого будет понятно примерное содержание статьи?

  • Процесс найма глазами разработчиков: результаты опроса «Моего круга»
    +1

    Не ради троллинга, действительно интересно: в чём проблема написать код на доске или бумаге? Отсутствие подсказок IDE?

  • Пулл-реквесты с эмпатией
    +1

    Можно в комментариях в исходниках писать причину использования костыля. Тогда ни у кого не возникнет такого вопроса, ни у ревьюера, ни у кого-либо ещё в будущем.

  • Начни изучать Elixir прямо сейчас! Перевод всей серии статей готов
    +2
    Не пожалеете. На нём как минимум просто приятно писать.
  • Выбор рабочих перчаток. Теория
    –3
    Познавательно и интересно, легко читается. Жду продолжения.
  • Кровь, пот и слезы дизайнера
    0
    Не очень понял про связь дизайна и редактуры, но подтверждаю, что статьи и заметки Максима офигенны. Книга «Пиши, сокращай», которую он написал в соавторстве с Людмилой Сарычевой — одна из лучших книг, которые я встречал. Каждая глава наполнена смыслом, примерами. Пока её читал и некоторое время спустя руки так и чесались пойти и написать что-нибудь.
  • А пусть тесты сами себя и поддерживают
    +2
    С одной стороны, звучит логично. С другой стороны, ошибиться при проверке данных легче, чем при написании их с нуля. Ошибки при ctrl+C/ctrl+V из этой оперы, например.
    P.S. мне понравилась идея; просто проверяю её на прочность и ищу скрытые подводные камни.
  • А пусть тесты сами себя и поддерживают
    +1
    Интересный подход, но приверженцы TDD в пролёте.
  • Как упростить написание статей в Хабрахабр за 2 клика?
    +6
    Скрин с экрана редактирования статьи. Внутри текстового поля есть прокрутка, кнопки самого редактора всегда наверху и доступны. Что я делаю не так?
  • Добавление to_string упрощает разработку и дебаг кода на Elixir'е
    0
    Кстати, я тут посмотрел, в Elixir'e есть поддержка records. А здесь José Valim рассказывает про Struct vs Record. Кратко: records лучше работают с проверкой типов dialyzer'ом (не обязательные конструкции) и в некоторых случаях немного быстрее. Взамен мы получаем полиморфизм и возможность матчить по содержимому структур.
    P.S. спасибо, что упомянули records. Не знал, что в эликсире есть такой модуль, не сталкивался с его использованием.
  • Добавление to_string упрощает разработку и дебаг кода на Elixir'е
    0
    2. Это верно. С другой стороны, если хочется видеть в начале модуля список экспортированных функций, можно организовать pre-commit hook, добавляющий этот список в качестве комментария.
    3. В Elixir'е есть структуры. С одной стороны, это обёртка над map'ами. С другой стороны, с ними работает pattern-matching, позволяющий отделять структуры разных типов друг от друга. Например, в этой статье %Airport{} и %Direction{} — структуры.
    4. Elixir — молодой язык, не везде всё работает из коробки. В плагине для Sublime Text тоже изначально не работал переход к определению функции/модуля, но я это исправил)

    По поводу других пунктов: согласен с тем, что часть особенностей — на любителя. Но так во всём.

    Ну а что касается Phoenix: монолитные фреймворки проще для использования. Рельсы популяризовали Ruby, дав возможность появиться комьюнити, которое стало создавать и модульные фреймворки (напр. Hanami).
    Phoenix вполне может стать популяризатором Elixir'a: удобный в использовании, быстрый, многопоточный и масштабируемый.
  • Как устроены протоколы в Elixir
    0

    Классный разбор внутренностей Elixir'a, спасибо!
    А вы не могли бы подробнее описать, почему решили остановиться на Erlang'е? Явно ведь не из-за протоколов — статья подводит к тому, что они удобны, а оверхед у них небольшой.

  • Твоя идея — ерунда
    0

    Ну это всё-таки перевод, мопед не автора)

  • Из Rails 4 в Rails 5: как это было
    0

    Сталкивался с тем, что в пятых рельсах belongs_to оставался необязательным несмотря на belongs_to_required_by_default = true.

  • Из Rails 4 в Rails 5: как это было
    0
    Спасибо за подробные теги. Наверняка помогут ищущим инструкцию по переходу на пятые рельсы.