METABYTE
К списку статей

Я потратил 50 часов на рисование линейного графика. Спойлер: руки — не ggplot

Когда аналоговый перфекционизм встречается с цифровой реальностью: разработчик потратил двое суток на график, который Python строит за секунду.

25 мая 20262 мин чтения
Я потратил 50 часов на рисование линейного графика. Спойлер: руки — не ggplot

Разработчик Doug MacDowell решил вспомнить, каково это — делать всё руками. Буквально. Он потратил 50 часов на отрисовку линейного графика перьевой ручкой. Да, того самого, который мы привыкли генерировать одним вызовом matplotlib.

Процесс оказался не для слабонервных: сначала данные аккуратно переносились на бумагу, потом каждая линия выверялась с линейкой и карандашом. В итоге получился график, который выглядит как артефакт из XIX века — но с данными 2024 года. Красиво? Безусловно. Практично? Примерно как отправлять письмо голубем, когда есть email.

Зачем это нужно?

Сам автор признаётся: это был эксперимент на грани мазохизма. Но в процессе он открыл для себя медитативность рутинной работы, когда отключаешь автопилот и реально вдумываешься в каждую точку данных. Плюс такой график — отличный повод для разговора на конференции: «А вы знаете, что этот дашборд я рисовал три недели?»

Разработчикам, которые каждый день борются с CI/CD и бесконечными спринтами, такой опыт может показаться диким. Но, может, иногда стоит отложить клавиатуру и вспомнить, что данные — это не просто цифры, а история, которую можно рассказывать по-разному. Хотя, конечно, 50 часов на один график — это перебор даже для самого дотошного перфекциониста.

Комментарий студии METABYTE: Мы за скорость и автоматизацию, но если вам вдруг захочется нарисовать график от руки — мы не осудим. Главное, чтобы дедлайн не горел, а то придётся объяснять заказчику, почему «спринт задержался из-за того, что дизайнер точил перья».

СЛЕДУЮЩИЙ ШАГ

Понравилось как мыслим?

Применяем те же принципы в клиентских проектах: AI, автоматизации, продукты, которые не умирают после релиза.

50 часов рисования графика от руки: зачем? | METABYTE — METABYTE