Все есть энергия
Многие слышали такое утверждение. И многие вероятно с этим согласны. А кому-то до этого нет дела вовсе.
Мне, например, думать о подобных вещах интересно. И как физику по образованию, и как человеку, которому интересно понять как устроено все, с чем мы соприкасаемся.
С точки зрения физики, есть несколько видов энергии. Электромагнитная, например, или механическая. Каждый день мы взаимодействуем с разными ее видами, но совсем об этом не задумываемся.
А еще, энергия может трансформироваться. Например из электрической или механической в тепловую. Включили обогреватель — стало тепло, потерли деревянные палочки друг о друга — и получили огонь.
Все есть потоки
Я же перефразирую концепцию и скажу — все есть потоки.
Подобно реке, водопаду или даже мысли. Если задуматься, то без потока не будет и энергии. Так что поток сам по себе есть ее прародитель. Ток течет по проводнику — есть магнитное поле, не течет — ее нет. Камень неподвижен — кинетическая энергия равна нулю, а столкните его с обрыва — ну вы поняли. Даже мысль — это поток, поток сознания, который потом приводит что-либо в движение, запуская процессы энергетические.
В общем, приняли: Поток → Энергия → Трансформация энергии.
Нарушение потоков
Китайская медицина, в частности, рассматривает болезнь, как нарушение потока энергии или крови по организму. И когда в какой-то точке это движение нарушается — возникает недуг. Чтобы его устранить — нужно возобновить правильное движение энергии в организме, тогда организм излечивается.
В какой-то момент, я начал рассматривать подобную схему и в разработке приложений. Но с точки зрения движения данных. Если данные по приложению движутся плохо, турбулентно, хаотически или излишне запутанно — приложение будет болеть. Постоянно возникающие баги будут тормозить поддержку, излишние вычисления будут тормозить всю систему.
Приложению будет плохо. А от этого будет плохо и владельцу приложения и его пользователям. Будут излишние затраты на его сопровождение в финансовом плане, во временном плане и в психоэнергетическом плане — ведь любой разработчик будет страдать при попытке что-то сделать, обновить или исправить.
Стало быть, огромное количество энергии будет расходоваться впустую. А это совсем не экологично.
Ламинарное течение
Природа не любит сложность. Ведь с повышением сложности системы повышается и количество энергии на ее поддержание. А тратить энергию никто не любит. Любая система со временем стремится занять состояние с минимальной энергией.
Поэтому так важно, чтобы потоки данных в приложении текли спокойно предсказуемо и легко — ламинарно. А еще при этом нужно задействовать минимальное количество сущностей. Вспоминаем принцип — Бритва Оккама.
Достигнув этого, приложение будет здорОво. Количество энергии на его содержание будет минимально. А пользователи приложения будут наполнять его новой энергией. Все потоки будут в порядке.
Такого состояния приложения я всегда стараюсь достигать. Соблюдая некоторые принципы потоков, можно собирать приложения быстро и работать они будут отменно. Я научился видеть эти потоки. Что-то остается еще на уровне интуиции, а что-то уже систематизировал.
Я видел нездоровые приложения и видел, как нарушение потоков сказываются на его работе и поддержке. И видел, как все меняется, когда потоки отстраиваются. Хотя на тот момент такой концепции в моей голове еще не было. Пришлось переработать много руды, прежде чем концепции стали проявляться.
Я поделюсь концепцией, когда окончу систематизацию и описание. Пока просто хотелось поделиться самой идеей и смыслом. Ведь все, что мы делаем — это надстройки над смыслами. А смыслы — дело неуловимое. Поймать мы можем только результат труда.
Подписывайся на мой канал в TG: https://t.me/cantfailcode