Добро пожаловать в 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, которая, как мы надеемся, сделает вещи масштабируемыми и простыми в обслуживании.