Лучшие истории, которые мы обнаружили за прошедший месяц
Всем привет,
В мартовском обзоре статей по программированию рассматриваются некоторые способы оптимизации вашего SQL-кода, параллельное сравнение SwiftUI и Jetpack Compose, несколько анализов смарт-контрактов, дополнительные методы разработки программного обеспечения, несколько практических руководств, которые вдохновят вас на создание приложений и игры, с парой доз юмора. Дайте им прочитать, выделить, и некоторые хлопки.
Без дальнейших церемоний, давайте перейдем к нашим любимым чтениям за март 2022 года — в произвольном порядке.
Программирование
- Будущее микро-интерфейсов, Лука Меззалира
- От часов к секундам: рассказ об оптимизации SQL-запросов, Карен Трубовиц
- Я написал один и тот же алгоритм на Python и Rust. Вот различия в производительности, автор Анхель Берхо
- От Ruby к JavaScript — меняя шляпы, Джонатон МакКлендон
- Планирование заданий в Ruby on Rails с помощью гем Whenever, автор Флоренс Нджери
- Как генерировать HTML с помощью шаблонов Golang, автор Джес Финк-Йенсен
- Как мне, наконец, удалось локально отладить Alexa Skill, размещенную в облаке Google, Рафаэль Зайдл
- Напишите один раз, храните где угодно: расширяемые файловые системы для Go, Джон Старич
- Представляем JetSet для VSCode — расширение для однорангового обмена файлами, автор Sudhay
- Cinemachine: интерактивные камеры с использованием C#, Габриэль Перес
- Оптимальные методы модульного тестирования в .NET C#, Ахмед Тарек
- IDE, IDE на стену, какая из них лучше? автор Энди
- Если бы языки программирования были принцессами Диснея thecoderhaven
- Черепаха-кодировщик Джейсона Мэннинга
Питон
- Fugue and DuckDB: быстрый SQL-код на Python, автор Khuyen Tran
- D-Tale: одна из лучших библиотек Python, которые вы когда-либо видели, Исмаэль Араужо
- Перевод SQL в Python — часть 2, Холли Даллиган
- 2 новых метода панд, обеспечиваемые Теральностью, о которой вы могли не знать, Анжелика Ло Дука
- Декораторы моделей Django — советы и рекомендации по реализации, автор Tamas K Stenczel
- Создание приложения для ответов на вопросы с использованием шишки и Python, автор Кирши Инь
- Как воссоздать угловой анализ AWS Formula 1 в Python, автор Jasper
- Вам не нужны образцы данных, вам нужен Python Faker, Кристофер Тао
JavaScript и веб-разработка
- Взгляд на Remix React Framework: полное руководство для разработчиков, Дженнифер Фу
- Повысьте производительность приложения React, уменьшив количество вызовов API, Винициус Де Антони
- Использование Immer для оптимизации Redux Reducer, автор Винай Миттал
- Загрузка Gists в приложение NextJS, автор Брюно Сабо
- Как писать полезные тесты для компонентов Angular, Майкл Зееманн
- Caolan Asyncjs против Async/Await: что использовать для асинхронных операций в Node.js? Ришаб Рават
- Создайте свой собственный useTranslation Hook с помощью Next.js, автор Christian Toscano
- Как сделать общие функции TypeScript безопаснее и проще в использовании, Дмитрий Шамшурин
- Стратегия JWT и Passport JWT для вашего проекта NestJS REST API, Панос Зафейропулос
- Запросы GraphQL для реализации собственной витрины магазина Shopify, автор Маркус Трипп
- Как использовать оптимистичный пользовательский интерфейс с React и Apollo GraphQL, Шон Амарасингхе
- Поддержка машинописного текста для шаблона React, автор Ахмед Шоуки
- Будет ли Bun следующей большой вещью после Webpack? автор Хосе Гранха
- Аутентификация Spotify OAuth2 в приложении NestJS, автор Маркус
- Расширенная диагностика Дага Паркера
- 9 советов по работе с консолью JavaScript, которые улучшат ваши навыки отладки, автор Сунил Сандху
- Перенос React в командную строку с помощью Ink, Фернандо Доглио
- Объединение схем GraphQL для федеративных подграфов, Майлз Бардон
- Кэширование ресурсов веб-сайта в автономном режиме, автор Алекс Зито-Вольф
- Двойственность CLS с отложенной загрузкой компонентов, Саймон Вики
Веб3
- Яхт-клуб Bored Ape: Разбор смарт-контракта, автор Назар Иламанов
- Проблемы безопасности в экосистеме Web3, Сэмюэл Окафор
- Анализ смарт-контракта Autonomous Art NFT, автор Sicong Zhao
- Создание полнофункциональной торговой площадки NFT в сети Polygon, автор Абхишек Чаухан
- Создайте клон Twitter с помощью React и Solidity, автор Kavit (zenwraight)
- Четыре практических шаблона Solidity от Gnosis Safe от kyzooghost
- Как прослушивать ускорение и отмененные транзакции в Ethereum? автор Шаймон Колбер
- Учебное пособие по Solidity: все об импорте, автор Jean Cvllr
- Понимание доказательств с нулевым разглашением через исходный код Tornado Cash, Ласло Фазекас
- Интеграция смарт-контрактов с помощью Hardhat, NextJS и Typescript, автор Уилл Келли
- Каска и Село | Полное руководство по развертыванию приложений Celo dApps с использованием Hardhat от joenyzio
- Отправка статических вызовов смарт-контракту с помощью Ethers.js, автор Jelilat Anofiu
Программная инженерия
- Почему следует остерегаться Next.js на AWS Amplify, автор Крис Виберт
- Миграция на многокластерную управляемую Kafka с нулевым временем простоя, Натан Сильницкий
- Дизайн, ориентированный на предметную область, и «функциональное ядро, императивная оболочка», Антон Штёкль
- Применение DevOps к разработке API для APIOps, Джон Вестер
- Создавайте лучшие бессерверные API, прежде всего используя хранилище, Аллен Хелтон
- Семантически изменяйте маршруты API, автор Чет Роу
- Масштабирование MLOps с помощью устойчивых конвейеров, Софиан Хамити
- Погружение в разбиение Kafka путем создания пользовательского средства назначения разделов, Кайл Картер
- Почему Steampipe лучше Boto3, автор Harsha Koushik
- Интервью с дизайнером системы — Uber/Lyft, автор Zixuan Zhang
- Запуск Netflix Conductor 3 в Docker с использованием Elasticsearch 7 и PostgreSQL, автор Эрик Бургер
- Оценка программного обеспечения: количество баллов и время, автор Аманда Квинт
- Микросервисы для начинающих — разработка простого сокращателя ссылок (Node.js + MySQL + RabbitMQ + Redis + Docker) Иван Остойич
- Бессерверное облако: первый взгляд, Шон Гэнли
- Отслеживание ключевых показателей эффективности бизнеса с помощью диаграмм MongoDB, автор Анкур Райна
- Высокая доступность и балансировка нагрузки только для программного обеспечения для вашего API Kubernetes, автор Nassos Michas
- Как работать с пакетами Python в Lambda с бессерверными подключаемыми модулями Бессерверные
- Три лучших друга: Terraform, Ansible и Jenkins Троя Ингрэма
- Решение параллелизма в управляемых событиями микросервисах, автор Hugo Rocha
- Инициализация сервера Jenkins на AWS с помощью Terraform, автор Мэтт Литтл
- Четкое разделение между внутренними и внешними доменами в духе Propeller, автор Энтони Щерезини
Разработка мобильных приложений
Андроид
- SwiftUI vs Jetpack Compose от инженера Android, Жерар Палиго
- Взлом размеров экрана Android, автор Айк Мкртчян
- Jetpack Compose — расширяемая карта, автор Ханна Олукойе
- Чистое превью в Compose с PreviewParameter, автор Хитеш Чопра
- Связывание анимаций с помощью Jetpack Compose, Стивен Винуз
- Чистое ожидание нескольких сопрограмм, Мэтт Робертсон
- Изучение MovableContentOf в Jetpack Compose, автор sinasamak
- Dagger/Hilt vs. Koin для приложений Jetpack Compose, автор Patryk Kosieradzki
- Отойти от обработчиков Android. Вместо этого используйте корутины и задания! Дханеш Катре
- Развлекайтесь с Jetpack Compose GraphicsLayer Modifier, автор Elye
- Демистификация Jetpack Glance для виджетов приложений, Марсель Пинто
- Глубокое погружение в Kotlin Coroutines, Винициус Виана
- Обработка обратного нажатия для модальных окон в Android Compose, Александр Зайцев
- Построение дизайн-системы: что такое Flamingo Design, автор Антон Попов
- Jetpack Compose Side Effects — LaunchedEffect с примером, автор Emre Memil
iOS
- Современные сетевые уровни в iOS с использованием Async/Await, Даниэле Маргутти
- Функционал корзины для приложения Cookies со SwiftUI, Елена Рубилова
- Wheel Picker View in SwiftUI, автор Sarah
- Чтение локального файла с помощью Combine, автор Angelo E. Saber
- Состояние функционального реактивного программирования в iOS: RxSwift vs. Combine, Пьер-Ив Тузен
- SQLite на iOS: путь MVVM, Маттиа Ригетти
- Написание интеграционных тестов для вашего сетевого уровня с использованием URLProtocol, автор Картик Шива
- Собери кубик Рубика с помощью SceneView и SwiftUI, автор Марк Лаккинг
- Использование нового размера DynamicTypeSize iOS 15 в SwiftUI, автор Рудранк Риям
- Одновременная прокрутка ScrollViews в SwiftUI, Дэвид Штайнахер
- Вставьте ячейку представления SwiftUI в iOS UICollectionView, автор Elye
- Изучение анимации SwiftUI Spring: основы и не только, автор Амос Гьямфи
- Как избежать использования AnyView в SwiftUI, автор Наташа Фадеева
- Можно ли использовать SwiftUI Preview на UIViewController? Клейтон Сантос
- Начало работы с Vapor 4 — учитесь, создавая приложение Todo, Фернандо Мойя де Ривас
- SwiftUI: выбор архитектуры приложения, Майкл Лонг
- Развязка навигации в SwiftUI, автор Марсель Кулина
- Создание совместной игры iOS Minesweeper с Realm, Эндрю Морган
Кроссплатформенность
- Построение универсального и производительного сетевого уровня во Flutter, Дмитрий Климкин
- Flutter Unit Testing — Руководство для начинающих, автор Bharath
- Как запустить приложение Flutter на нескольких устройствах эмуляции одновременно из VS Code, автор Радхика Пател
- Разрешение AppLocalizations без использования BuildContext, Christian Schmitz
- Flutter и SonarQube для статического анализа кода, Каталин Патраску
- Мультиплатформа Kotlin: список покупок для Android и iOS, включая Flow, Каан К.
- Открытый исходный код в Microsoft Mobile, Яшовардхан Дханания
- Kotlin Multiplatform Mobile (KMM) в Granular, Андреа Преаро
- Как создать всплывающее меню в React Native, автор Ясир Хартани
- Изучение мобильного SDK Salesforce с помощью React Native, автор Джон Вестер
- Flutter + Flame: введение в создание игр с помощью Flutter? автор Дарко Бачич
Это все на данный момент! Спасибо за прочтение. До скорого,
Анупам и команда Better Programming team.