Декларативный&Имеративный на помощь формулировки задач "для обезьяны"

Обсуждаем вопросы личной эффективности: как есть слонов, лягушек, летучих мышей...
Ответить
Аватара пользователя
Sam
Сообщения: 66
Зарегистрирован: Вт июн 23, 2020 10:15 pm

Декларативный&Имеративный на помощь формулировки задач "для обезьяны"

Сообщение Sam »

В программировании есть декларативный, императивный подход. Чтобы не было больно в мозг - программирование мы опустим, и разберем на простых примерах(позаимствованных с заминусованой, спорной статьи).

Имеративный подход - вы рассказываете, как решить задачу.
Пример:
— поставь сковородку на огонь;
— возьми два яйца (куриных);
— нанеси удар ножом по каждому;
— вылей содержимое на сковородку;
— выкинь скорлупу;
— после двух минут достань яичницу из сковродки
— ...

Декларативный подход - вы рассказываете, какой результат хотите получить.
Пример:
— приготовь яичницу

Итог: В декларативном подходе - мы сообщаем, что мы хотим получить как это будет достигнуто - нам без разницы. В императивном подходе-

И как это поможет мне улучшить мой список задач?

Как правило, задачи к нам прилетают в виде декларации: сделай яичницу, сдай отчёт, это моё пиво. Приведение их в императивный подход - это и есть обезьянопонятный подход.

Фактически мы вводим триггеры в нашу систему фильтрации: Декларация и Императив.
Пришла Декларация > Привести к императиву.

Пример:
Возьмем пример с яичницей: Пришла декларация "Приготовить яичницу".
На языке "Джедайских техниках"(он же императивный язык):
Проект "Приготовить яичницу". Его: 1-я задача: "поставь сковородку на огонь".
План проекта(тут не совсем план, скорее список задач, но представим что яичницу и яйца видим в первый раз):
1. Взять 2 яйца куриных.
2. Разбить их.
3. Поджарить на сковородке.
4. Снять после двух минут.

----
Как это будут применять практически, поскольку тут сложно уяснить суть без опыта, и чем это лучше стандартной обезьяноподобной формулировки - я не знаю. Но возможно, кому-то этот подход позволит проще обращаться с задачами. Зато честно!

Аватара пользователя
Gunnar
Сообщения: 7
Зарегистрирован: Ср июн 23, 2021 1:12 am

Re: Декларативный&Имеративный на помощь формулировки задач "для обезьяны"

Сообщение Gunnar »

С помощью подзадач выходит неплохо, у меня так рецепты сформулированы:
777.jpg
Еще первую подзадачу можно вынести в качестве названия задачи (чтобы обезьяна не переживала, как много тут всего делать), а результат - последним шагом.

Аватара пользователя
Sam
Сообщения: 66
Зарегистрирован: Вт июн 23, 2020 10:15 pm

Re: Декларативный&Имеративный на помощь формулировки задач "для обезьяны"

Сообщение Sam »

Еще первую подзадачу можно вынести в качестве названия задачи (чтобы обезьяна не переживала, как много тут всего делать), а результат - последним шагом.
Да, часто так и делал. Но в последнее время размечаю список задач с помощью синтаксиса <>. Выходит:
<Распечатать значок будильника>
- Найти иконку будильника на flaticon, уменьшить
- Продублировать иконку несколько раз в Word
- Распечатать лист
- Вложить в папку, положить в тумбе прихожей

Ответить