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