Индексы PostgreSQL: полное руководство

Полное руководство по индексам в PostgreSQL. Что это и когда их надо использовать. Так же рассмотрим типы индексов и их особенности. Составные и функциональные индексы, частичные индексы и правильное их использование. Здесь я попытался осветить тему индексов в PostgreSQL как можно шире, но не сильно углубляясь в технические дебри. Читать  »
Ключевые слова: PostgreSQL, Базы данных

Конфигурационные значения — это тоже зависимости

Поговорим о том, как правильно передавать конфигурационные значения в объекты. И почему конфигурационные значения — это тоже зависимости. Читать  »
Ключевые слова: PHP, Идеальный код, Переводы

Принципы, которые формируют успешные фреймворки

В этой статье мы подробно рассмотрим пять принципов, которым необходимо следовать при проектировании и разработке фремворков. Так же разберем, какие задачи решает фреймворк и какое место в разработке он должен занимать. Читать  »

Cargo - пакетный менеджер для Rust

Cargo - это пакетный менеджер языка Rust. Cargo создает каркас проекта, следит за зависимостями, собирает и компилирует ваш проект. В отличие от многих других языков, в Rust пакетный менеджер разрабатывался вместе с компилятором языка. Поэтому Cargo - это стандарт. Отсутствие зоопарка систем сборки позволяет снизить порог вхождения в чужие проекты за счет одинаковой структуры проектов и единого унифицированного способа сборки зависимостей. Читать  »
Ключевые слова: Rust

Использование массивов PostgreSQL для работы с Materialized Path

PostgreSQL предоставляет нам инструмент, отлично подходящий для работы с Materialized Path, - массивы. В этой статье мы поговорим о том, как работать с Materialized Path используя массивы PostgreSQL. Читать  »

Система типов в Haskell

Поговорим немного об основах системы типов в Haskell. Как она устроена, какие преимущества дает и как с ней работать. Читать  »