Список задач в текстовом файле
Одна из основных практик Джедайских техникopen in new window это ведение списка задач. Ведение списка задач позволяет:
- Разгрузить голову — нет необходимости ничего держать в голове, всё записано.
- Задачу нельзя забыть.
- Задачи группируются для экономии масштабаopen in new window.
Я пробовал приложения, такие как TodoListopen in new window и Maxdoneopen in new window, но сейчас остановился на простых тестовых файлах. Файлов два:
- Список задач.txt
- Календарь.txt
Основной принцип: утром задачи на текущий день переносятся из Календарь.txt в Список задач.txt и выполняются. Входящие попадают либо в Список задач.txt на сегодня, либо в Календарь.txt на другой день.
Список задач.txt
В файле Список задач.txt задачи записаны в свободной форме. Чаще всего по одной задаче на строку, бывают дополнительные или отсутствующие переводы строк для группировки. Иногда бывают подзадачи, выделенные отступом. Формулировки задач краткие, по возможности простые, если нужно с дополнительной информацией, например, временем или телефоном.
Пример файла Список задач.txt:
Прочитать документ xxx
Проверить состояние задачи number
Записать на страницу https://url информацию про xxx
Написать xxx про yyy @telegram_login
2
3
4
5
6
7
Календарь.txt
Файл Календарь.txt более структурирован. Есть три раздела
- Дни
- Месяцы
- Шаблоны
- задачи на день
- задачи на неделю
- задачи на месяц
В дни записываются задачи на определённый день. Обычно дни размечены на неделю вперёд, или немного больше. Задачи которые запланированы на определённое время указываются с этим временем. Выглядит это примерно так
===============================
26.03.2019 ВТ
залача1
задача2
задача3
15:00 совещание xxx
===============================
27.03.2019 СР
задача x
2
3
4
5
6
7
8
9
10
11
12
13
14
У месяцев структура проще, в них находятся задачи которые требуется выполнить в определённом месяце.
===============================
2019
Октябрь
Задача 1
Задача 1
Ноябрь
Продлить страховку
===============================
2
3
4
5
6
7
8
9
10
В шаблонах хранятся задачи которые нужно выполнять каждый день, неделю и месяц.
===============================
Ежедневное
Задача 1
Задача 2
Задача 3
===============================
Каждую неделю
Задача 1
Задача 2
Суббота 17:00 Задача 3
===============================
Каждый месяц
Задача 1
Задача 2
Задача 3
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Каждую неделю я копирую задачи из списков Ежедневное и Каждую неделю в дни следующей недели. Если планируемая неделя является первой неделей месяца, то ещё добавляю задачи из Каждый месяц.
Преимущества и недостатки
Преимущества текстовых файлов, по сравнению со специальным ПО:
- Максимальная гибкость в описании и форматировании. Можно выделять что-то любыми символами, можно поводами строк, можно отступами.
- Очень быстро и просто поменять, удалить, перенести любую задачу.
- Доступ с любого устройства.
- Полная переносимость, можно хоть на флешку всё сохранить.
Недостатки:
- Ведение Календаря.txt требует некоторых рутинных действий. При желании автоматизируются.
- Нет тегов, напоминаний и подобных возможностей. А нужны ли?
- Редактирование с телефона неудобно.
- Нет количественной статистики. А нужна ли?
- Нет возможности просто просмотреть список завершённого за неделю, старые задачи просто удаляются. При желании можно сделать, снова вопрос, а нужно ли тратить время?
Используемое ПО
Файлы хранятся в SVN. Для доступа с ПК — TortoiseSVNopen in new window, с Android — OASVNopen in new window.
Для редактирования файлов использую NotePad++open in new window