Начать заново
stokesequation — 29.04.2020Время от времени любому программисту приходится сталкиваться с авгиевыми конюшнями.
Ситуация осложняется тем, что программист обычно не Геракл. Вообще говоря, никто не Геракл, кроме Геракла.
А начинается все просто.
Вы хотите, например, повесить красивую картину на стену. Задача — написать саму картину и повесить её на гвоздик.
На художества и изыски уходит, допустим, день, полный творчества и романтики. Пока краска сохнет, вы подходите к стене с молотком и гвоздями, ведь осталось совсем чуть-чуть.
И обнаруживаете, что забить гвоздь в эту стену решительно невозможно. И вообще нереально хоть чем-то её пробить, чтобы потом держалось нормально.
Но погодите, на стене ведь уже были картины!!! Значит, проблема решаема. Присмотревшись внимательнее, становится понятно, что одна из картин вообще нарисована на самой стене. А другие картины висят на петельках, которые были сделаны из выдернутой из стены проводки.
Можно, конечно, взять и выдернуть еще кусок проводки и повесить свою картину на нее, по старому рецепту. Можно, но нельзя, потому что это не просто ужас, а ужас-ужас-ужас.
Надо бы эту стену отстроить заново. Из экологических материалов, в которые легко забивать гвозди. Правда, придется перерисовать старую картину, которая на самой стене была намалевана, но что поделать.
И в целом всю разводку проводов надо бы переделать. А заодно и фундамент было бы неплохо переложить.
И чуть-чуть поменять гравитационную постоянную. Но это уже в другой раз.
|
</> |