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