Внезапная мысль из программирования в блоге про продуктивность! Сначала расскажу оригинал мысли, а потом привяжу её к нашим делам

оригинал

В методологии программирования есть такой известный чувак, Роберт Мартин. Или, как его иногда зовут, “дядюшка Боб”. Он написал ряд книг про “как правильно писать код”. Например: “Чистый код” и “Чистая архитектура”.

В программировании мы постоянно имеем дело с какой-то абстракцией. “Пользователь” это ж не только ФИО и email, а ещё и 2 ноги, 2 руки, глаза и дофига живых клеток, на которые мы не обращаем внимание в коде.

Абстракции бывают хорошие, а бывают плохие:

  • хорошая абстракция: лифт приедет на третий этаж
  • плохая абстракция: лифт потребит 60 кДж энергии (плохая абстракция кроме случая когда вы инженер и вам надо прикинуть потребление энергии, а на этажи вам начхать)

Что же отделяет хорошую абстракцию от плохой? Роберт Мартин говорит следующее:

Quote

Хорошая абстракция — это устранение неважного и усиление существенного в данном контексте

С идеей разобрались. Чего по продуктивности?

следствия для продуктивности

  • Организация файлов. Раньше я хранил законченные проекты по годам. Была там папочка “2025” и в ней всё, что я делал в это время. Теперь же я понял, что год часто — это лишь деталь, а значит нужна другая система. Теперь год используется только как приписка в имени
  • Выписывание “Действий” в систему. Когда я осваивал GTD, я начал писать в свою систему действия как максимально простой шаг. А потом понял: Задачи в таск-менеджере должны делать неявную сложность явной

обсуждение в Телеграм