Сниппеты кода

Полезные фрагменты кода от сообщества.

JavaScript

Форматирование чисел, дат и валют

Intl вместо самописных форматтеров: локали, валюты, относительное время и множественные формы.

Algonexys · 07.08.2026 · 👁 0
JavaScript

Группировка и агрегация массива

Object.groupBy, reduce и сортировка по нескольким полям — повседневные операции над списками.

Algonexys · 07.08.2026 · 👁 0
JavaScript

Глубокое клонирование объекта

structuredClone из современных браузеров и запасная рекурсивная реализация для Date, Map, Set и массивов.

Algonexys · 07.08.2026 · 👁 0
JavaScript

Fetch с таймаутом и обработкой ошибок

Обёртка над fetch: AbortController для таймаута, проверка response.ok, разбор JSON.

Algonexys · 07.08.2026 · 👁 0
JavaScript

Debounce и throttle

Две базовые функции для событий ввода, скролла и resize: debounce откладывает вызов, throttle ограничивает частоту.

Algonexys · 07.08.2026 · 👁 0
Python

Валидация данных через dataclass

Типизированные структуры с проверкой в __post_init__ и сериализацией в словарь.

Algonexys · 07.08.2026 · 👁 0
Python

Контекстный менеджер для транзакций

Собственный контекстный менеджер через contextlib: commit при успехе, rollback при ошибке.

Algonexys · 07.08.2026 · 👁 0
Python

Разбор аргументов командной строки

Шаблон CLI на argparse: позиционные и опциональные аргументы, подкоманды, коды возврата.

Algonexys · 07.08.2026 · 👁 0
Python

Кеширование результатов функции

lru_cache для чистых функций и cached_property для тяжёлых атрибутов модели.

Algonexys · 07.08.2026 · 👁 0
Python

Хеширование паролей без сторонних библиотек

PBKDF2-HMAC из hashlib и сравнение в постоянном времени. Никогда не храните пароли в открытом виде.

Algonexys · 07.08.2026 · 👁 0
Python

Асинхронные HTTP-запросы на aiohttp

Сотни параллельных запросов в одном потоке; семафор ограничивает нагрузку на сервер.

Algonexys · 07.08.2026 · 👁 0
Python

Параллельная загрузка через ThreadPoolExecutor

Ускорение сетевых (I/O-bound) задач без asyncio: пул потоков и обработка результатов по мере готовности.

Algonexys · 07.08.2026 · 👁 0