Простые шаги к эффективному code review
CDEK Digital · 19 октября
Однажды мы столкнулись с тем, что процесс проверки кода начал задерживать выполнение задач и требовал слишком много усилий от участников. На ретро договорились повысить приоритет этого процесса и сделать доклад с best practices. В статье поделимся главными выводами и лучшими практиками, которые помогли нам существенно упростить проверку кода.
Всем привет! Меня зовут Владислав Шиханов, я ведущий программист в CDEK. В нашей компании работает 500+ IT-специалистов, именно мы создаём продукты и сервисы, из которых и состоит СДЭК. Моя команда разрабатывает сервисы для автоматизации процессов продаж и запуска новых продуктов.
Однажды мы столкнулись с тем, что процесс проверки кода начал задерживать выполнение задач и требовал слишком много усилий от участников. На ретро договорились повысить приоритет этого процесса и сделать доклад с best practices. В этой статье я решил поделиться главными выводами и лучшими практиками, которые помогли нам существенно упростить проверку кода.
CDEK Digital · 25 апреля
REST API на котиках
С какой стороны IT вы бы не пытались войти — в какой‑то момент столкнётесь с понятием REST API. Эта статья создана, чтобы смягчить данное столкновение. Новые темы всегда легче воспринимаются на простых примерах, ну а если это примеры с котиками, то варианта не разобраться просто нет.

CDEK Digital · 19 декабря
У нас были курьеры, десятки посылок и час на доставку: кейс со своевременностью доставки 92% в Москве
Расскажем о том, как работали с метрикой своевременности на последней миле и научились успевать доставлять в часовой интервал.

CDEK Digital · 02 ноября
Жук, нумерология, хеш или ничо? Оптимизация работы с путями
Делимся опытом оптимизации задачи по редактированию и поддержке в актуальном состоянии огромного количества данных типа «куда направить товар». Классическая задача программирования на практике логистики. При этом мы не будем выходить за рамки стандартного стека Java Springboot и Postgres.

CDEK Digital · 25 января
Как мы с помощью ML вылечили проблему, не дававшую перейти на автомаршрутизацию курьеров
Мы умеем отслеживать прохождение грузом всей транспортной цепочки, включая промежуточные склады. Но посылку нужно ставить на конкретный маршрут до того, как весь груз придет на склад доставки. И даже до того, как он попадет в ERP‑систему СDEK (посылки оформят в офисах). То есть задача такая: определить, на какой маршрут поставить конкретный заказ до того, как появился сам маршрут!

CDEK Digital · 28 февраля
Юнит-тесты: чек-лист методик проектирования
Много раз мы слышали о необходимости писать модульные тесты, о том, что весь код должен быть ими покрыт. При этом не встречалось списка: какие именно методики лучше использовать при тестировании кода.
