Глава 4: #Антидрыщ45тыщ — День 12 — принцип IF-THEN
Если я зайду в ванную, то должен присесть хотя-бы 10 раз. Это — условный блок (if-then). Именно такой я поставил для прогресса #Антидрыщ45тыщ. И это работает.
if('Я зашел в ванную') then{ 'Я приседаю минимум 10 раз'; }
Вообще, давно заметил, что если основывать прогресс в любом деле лишь на силе воли, то вероятность забросить это дело к едреням стремится к бесконечности. Идеальный вариант, когда дело само себя делает. Ну или вынуждает тебя его делать. Тут уж ноленс-воленс берешь и фигачишь.
Но когда такую формулу построить не получается, годятся условные блоки.
Есть конечно позитивное мышление, визуализация и другие приёмы. Они неплохо дополняют принцип IF-THEN, за счет стимуляции силы воли положительными эмоциями. Но… если тебе надо съесть слона, то делать это приходится по кусочкам. Или по шагам. А шаги стимулировать условным блоком.
Есть еще циклический блок (while). Он может быть вложен в условный, а может и наоборот. Цикл крутится до тех пор, пока условие верно. Например.
while('Я на дороге в сторону дома'){ 'Делаю шаг вперёд'; }
Т.е. пока я на дороге в сторону дома, я делаю шаг впрерёд. И так шагаю до тех пор, пока не окажусь дома, т.е. не на дороге к дому.
Условие цикла и действие в примере на самом деле так-себе, но я хотел, чтобы получилось понятно. Вроде-бы даже удалось.
Эти блоки нужно освежать в памяти, и из них можно собрать программу для достижения какой либо цели.
if('Я пришел домой с работы') then{ 'Я уделяю 5 минут ремонту каморки'; }
В данном примере нет конкретики. Уделять 5 минут ремонту каморки, это на самом деле начинать выполнять шаги определенного линейного алгоритма.
10 Нарезать профиля для потолка в каморке 20 Нарезать профиля для потолка вне каморки 30 Завести проводку в каморку (освещение, розетки, сеть) 40 Развести проводку по каморке 50 Закрепить профиля на потолке 60 Разрезать гипсокартон для потолка 70 Повесить гипсокартон на потолок 80 Проделать отверстия в потолке под светильники 90 Оштукатурить стены в каморке 100 Оштукатурить потолок 105 Вставить короба для розеток и выключателей 110 Зашкурить стены 120 Зашкурить потолок 130 Оклеить стены стекловолокном 140 Оклеить потолок стекловолокном 150 Покрасить стекловолокно 160 Закупить мебель для коморки 170 Установить мебель в каморке 180 Обустроить серверную в камоке
При этом, 5 минут это минимум. Никто не мешает взять больше времени. Тут главное начать и иметь алгоритм перед глазами в эти «5 минут».
Собственно, два блока и алгоритм — простые кирпичики конструктора, из которого можно собрать практически что угодно. Но, нужна практика и опыт. Так что…
Если я доеду до офиса, то распечатаю на бумаге функции языка PHP.
Если я окажусь в электричке, то буду читать распечатку функций языка PHP.
Я в офисе, так что… до связи.
Напишите комментарий