Выпуск № 46 журнала Coffee Bytes

Всем веселой пятницы,

В этом году у нас уже 40 недель, и я надеюсь, что ваш сентябрь был полон глубокой и значимой работы. По мере того, как мы приближаемся к октябрю, вот полезный список некоторых из лучших историй, которые мы опубликовали за последнее время, смешанный с несколькими из моих любимых книг.

Давайте войдем в нашу восьмерку лучших игр недели!

Code Review Velocity — потребность в скорости

Гуннар Кудрявец делится некоторыми идеями по ускорению процесса проверки кода. Полезные советы, а не только обычные, которые вы видите в статьях на Medium. Например, сосредоточиться на времени объединения, а не на времени первого ответа или времени принятия, и установить rank, чтобы свести к минимуму время, необходимое для принятия определенных изменений кода.

Тихий уход: почему сотрудники отступают, чтобы их работодатели могли сделать шаг вперед

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

Решение проблемы с автофокусом шрифта

Typeform недавно внесла изменения в функциональность автофокуса. Если вы сталкивались с переходами на встроенные Typeforms, руководство Matej Lednicky стоит сохранить в списке для чтения. Он также показывает способы программной настройки фокуса в Typeforms с помощью JavaScript API.

использовать эффект или не использовать эффект?

Хук useEffect был в новостях из-за его запутанного поведения с момента выпуска React 18. Вот Игорь Сниткин, который расскажет вам, когда именно следует избегать useEffect (и несколько сценариев, когда это невозможно), а также развенчает некоторые популярные мифы.

Разработка приложений для повторного использования — практический пример использования Slack, MuleSoft и Salesforce

Хотите разрабатывать API, которые можно повторно использовать в приложениях? Дэйв Норрис демонстрирует весь метод преобразования текста в ASCII-команду Slack и преобразования ее в поток Salesforce с использованием платформы MuleSoft.

Ловушка карьерной лестницы инженера

Хосе Уэрта — отличный аргумент в пользу того, чтобы создать гибкую структуру для целей и ожиданий, а не заставлять каждого человека идти по одной и той же карьерной лестнице. Неважно, насколько проще одну лестницу реализовать.

Предоставление Firebase Dynamic Links поддержки macOS

Динамические ссылки Firebase работают только на iOS. Чтобы обеспечить совместимость с macOS, Бен Майерс реконструирует Firebase iOS SDK, чтобы добавить поддержку динамических ссылок в macOS. Если вы не хотите вдаваться в подробности реализации, у него есть готовый к использованию пакет Swift, который вы можете подключить к своей базе кода.

Потрясающие анимации в SwiftUI

И последнее, но не менее важное: наши участники SwiftUI здесь, чтобы порадовать нас новыми анимационными вкусностями. Вы можете быстро интегрировать их в свои приложения:

  • У Саши Мышкиной есть короткое и полезное руководство по SwiftUI — с сутью — чтобы помочь нам добавить представление прокрутки с пейджингом в SwiftUI.
  • Демирхан М. Атабей знакомит нас с InteractiveMaps, их проектом с открытым исходным кодом, который интерактивно добавляет карты на основе SVG в SwiftUI.
  • И было бы упущением не упомянуть последний проект с открытым исходным кодом Эндрю Чжэна, Prism, библиотеку для анимации 3D-фигур, созданную с использованием 100% SwiftUI.

Это завершает этот вопрос. До следующего кофе,

Анупам и команда Better Programming