Jan 24, 2015 01:59
Помыслилось мне тут. Черт побери, я ведь программист по специальности. Почему же я не использую навыки, с помощью которых управляю действиями компьютера, для управления своей жизнью и работой? Понятно, что полностью заменить моск программой нельзя. Ну так мне полностью и не надо. Но, черт побери, большинство мыслительных операций, которые я предпринимаю, они ведь рутинные, повторяющиеся регулярно. Зачем тратить на них жизнь, единственную и быстротекущую.
Пойдем с начала, с того, что вколачивают в голову любому хэллоувордщику.
1) Линейная последовательность. Делай раз, делай два... то самое элементарное планирование. Интересно, сколько времени удастся сэкономить на мучительных раздумьях - так "раз" мы сделали, что же теперь-то? надо начинать фиксировать на бумаге (жестком диске) последовательности действий.
2) Ветвление. Если А, то действуем по плану А, если не А - по плану Б. Сложность условий, замена бинарных выборов множественным ветвлением, оператор гоу нах - опционально )))
3) Цикл. Повторять пока не получим искомую зверь. Тут самое сложное - условия выхода, не свалиться в бесконечный цикл, там где не надо. Там где надо, можно и свалиться - у нас, людей, такое бывает.
4) То что обычно игнорируют - начало и конец. Любой план надо начинать когда надо, и завершать.
5) Ввод данных. Обязательно должен где-то быть, чтобы не пролететь фанерой над Парижем.
6) Вывод данных. Фиксация результатов бурной деятельности.
Вроде как разумный план.
Лытдыбр,
Размышления