Добро пожаловать в 14-й выпуск Coffee Bytes, ежедневный дайджест Better Programming.
В этом выпуске мы впервые познакомимся с GraalVM 22.1, гексагональным подходом к написанию микросервисов, еще одной интересной библиотекой Python, кратким обзором архитектуры приложения Medium для iOS и множеством советов по программированию.
Программирование
Почему ваши PR не улучшают качество
В основе каждого рабочего процесса разработчика лежит запрос на вытягивание или PR, и многие команды пытаются обеспечить качество — как кода, так и продукта — на этом уровне. Угадай, что? Это редко работает.
Автор Чарльз Чен — 9 минут чтения
Программная инженерия
GraalVM 22.1: улучшения для разработчиков, сборки Apple Silicon и многое другое
Команда GraalVM рассказывает об улучшениях новых функций, представленных в последней версии. От режима быстрой сборки для Native Image до предварительной сборки для Apple Silicon до множества улучшений в языках — каждый найдет множество вкусностей.
Автор Алина Юренко — 8 минут чтения
Веб-разработка
Гексагональный подход к написанию микросервисов для масштабируемого и децентрализованного бизнеса
Поймите чистую и шестиугольную архитектуру с этой реализацией TypeScript
Автор Карлос Кунья — 7 минут чтения
питон
Введение в библиотеку Python Moto — простой макет сервисов AWS
Если ваш код Python предполагает использование ресурсов AWS, эта статья может оказаться полезной для вашего охвата тестирования.
Автор Эльдад Узман — 3 минуты чтения
Реагировать на родной
Изучение мобильного SDK Salesforce с помощью React Native
Джон продолжает изучение платформы Salesforce. Узнайте, как be создает собственное мобильное приложение для естественного развертывания из магазинов приложений Android и iOS, используя единую коллекцию исходного кода.
Автор Джон Вестер — 10 минут чтения
iOS-разработчик
Эволюция архитектуры приложений Medium для iOS
Хотите узнать, как изменилась архитектура приложения Medium для iOS за год? Ознакомьтесь с руководством Томаса, чтобы узнать о статусе их пути к iOS и проекта, а также о том, как продвигается эта новая архитектура.
Автор Тома Рикуар — 9 минут чтения
Web3 Dev
Пришло время разделить монорепозиторий? Наш взгляд на структурирование проекта Web3
Автор Бржетислав Хайек — 4 минуты чтения
Работать со смарт-контрактами сложно, потому что после их развертывания они доступны, а обновление не всегда просто. Более того, другим частям вашего dApp нужен код контракта для взаимодействия с ними. В этой статье будет представлена наша структура кода, используемая в FELToken, которая, как мы надеемся, сделает вещи масштабируемыми и простыми в обслуживании.