Внезапная мысль из программирования в блоге про продуктивность! Сначала расскажу оригинал мысли, а потом привяжу её к нашим делам
оригинал
В методологии программирования есть такой известный чувак, Роберт Мартин. Или, как его иногда зовут, “дядюшка Боб”. Он написал ряд книг про “как правильно писать код”. Например: “Чистый код” и “Чистая архитектура”.
В программировании мы постоянно имеем дело с какой-то абстракцией. “Пользователь” это ж не только ФИО и email, а ещё и 2 ноги, 2 руки, глаза и дофига живых клеток, на которые мы не обращаем внимание в коде.
Абстракции бывают хорошие, а бывают плохие:
- хорошая абстракция: лифт приедет на третий этаж
- плохая абстракция: лифт потребит 60 кДж энергии (плохая абстракция кроме случая когда вы инженер и вам надо прикинуть потребление энергии, а на этажи вам начхать)
Что же отделяет хорошую абстракцию от плохой? Роберт Мартин говорит следующее:
Quote
Хорошая абстракция — это устранение неважного и усиление существенного в данном контексте
С идеей разобрались. Чего по продуктивности?
следствия для продуктивности
- Организация файлов. Раньше я хранил законченные проекты по годам. Была там папочка “2025” и в ней всё, что я делал в это время. Теперь же я понял, что год часто — это лишь деталь, а значит нужна другая система. Теперь год используется только как приписка в имени
- Выписывание “Действий” в систему. Когда я осваивал GTD, я начал писать в свою систему действия как максимально простой шаг. А потом понял: Задачи в таск-менеджере должны делать неявную сложность явной
обсуждение в Телеграм