Добро пожаловать в 13-й выпуск Coffee Bytes, ежедневный дайджест Better Programming.

Этот выпуск включает в себя анализ производительности процессора приложений Lyft для Android, анализ смарт-контракта Bored Apes Yacht Club, обнаружение узких мест в коде Python и несколько интересных анимаций, которые вы можете быстро подключить к своим мобильным приложениям.

Программирование

Начало работы с Netflix Conductor в .NET с использованием SuperSimpleConductor

Автор Эрик Бургер

Двумя ключевыми понятиями Netflix Conductor являются рабочие и задачи. Рабочие — это микросервисы, содержащие реализацию задач, которые выполняются Conductor как часть рабочего процесса. Задачи — это строительные блоки рабочих процессов, т. е. шаги, выполняемые процессом, представленным рабочим процессом.

Библиотеки для реализации Workers и Tasks доступны для различных языков программирования, в первую очередь для Go, Java и Python. В этой статье я представлю библиотеку для .NET под названием SuperSimpleConductor, которую я разработал и поддерживаю.

Программная инженерия

Мониторинг производительности процессора приложений Lyft для Android

Автор Павло Ставицкий — 9 минут чтения

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

Веб-разработка

Реализация HTTP-прокси для Rest API в Next.js

Автор Фуркан Демир — 4 минуты чтения

Было бы здорово, если бы ваш серверный сервис был скрыт от публичных пользователей и других различных вредоносных атак? Есть способ расширить возможности вашего общения с помощью внутренних сервисов Next.js.

питон

Как найти узкое место в моем коде на Python

Автор Сяосюй Гао — 10 минут чтения

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

Флаттер

Полное руководство по флаттер-анимациям

Автор Roaa — 11 минут чтения

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

iOS-разработчик

Использование Lottie и SwiftUI для создания потрясающих анимаций

Автор Саймон Нг — 5 минут чтения

Фреймворк SwiftUI уже позволяет легко создавать удивительные анимации просмотра. С библиотекой Lottie еще проще добавлять красивые анимации в свои приложения.

Web3 Dev

Как яхт-клуб Bored Apes может чеканить неограниченное количество обезьян и почему это плохо

Автор Кейр Финлоу-Бейтс — 5 минут чтения

Вы знали, что функцию reserveApes() можно использовать для создания еще тридцати обезьян в любое время? Прочтите эту историю, чтобы узнать больше.

Опыт работы

Как рост команды меняет обязанности инженера-менеджера

Автор Андрей Гриднев — 6 минут чтения

На чем сосредоточиться и что делегировать, чтобы добиться желаемых результатов.