Jan 20, 2012 21:22
Я сегодня много думала. Не о смысле жизни, а об её архитектуре.
Жизнь однозадачна. Это факт.
И я вдруг поняла, что именно поэтому меня ужасно раздражают всяческие асинхронные прерывания: приходится сворачивать свою деятельность, переключать контекст, загружать дополнительные ресурсы. Всё это отъедает кучу времени, причём совершенно зря. Когда занимаешься одной задачей - это самое оптимальное.
Вот даже простой параллельности в жизни не получается: нельзя играть на контрабасе и варить суп, например. Даже если не требуется моего непосредственного слежения за процессом кипения, то всё равно нужно держать в голове пунктик, что где-то там, на кухне, есть процесс под названием "приготовление еды" и нужно периодически проверять его состояние. И это реально мешает играть! Это уже не игра получается, а что-то другое. Это как бежать кросс с корзиной яиц. Кросс бежать несложно, но если приходится постоянно думать, как бы там яйца не побились - это становится неимоверно сложной задачей.
В общем, однозадачность рулит. Всё должно быть последовательно и упорядочено. Тогда достигается максимальная эффективность в каждом деле.
Теперь мне стала понятна моя нетерпимость к неожиданным событиям и всяческим сюрпризам: это не вписывается в мой график работ и отнимает кучу времени. Как программист, я подсознательно этого избегаю.
программирование,
философия,
мысли