andrzejn: (Curious)
Андрій Новосьолов ([personal profile] andrzejn) wrote2007-09-19 09:07 am

Технологическая мандала

По каноническим правилам полагается, едва завершив многодневный труд по выкладыванию мандалы из разноцветного песка, немедленно смести её.

Работа программистов, по сути, та же мандала: редкая программа живёт дольше, чем два-три года. Потом её вытесняет если не альтернативная технология, то хотя бы следующая версия.

[identity profile] marrch-caat.livejournal.com 2007-09-19 06:11 am (UTC)(link)
Ну, новая версия все-таки пишется не на пустом месте... Никто не уничтожает исходники программы сразу после релиза, чтобы радостно начать писать новую версию с нуля.

[identity profile] marrch-caat.livejournal.com 2007-09-19 07:01 am (UTC)(link)
Само собой. Но все-таки не "стирают и создают новое", а "создают рядом новое, бережно перенося туда существенные части старого" - разница существенная, ИМХО.
livelight: (Default)

[personal profile] livelight 2007-09-20 09:08 am (UTC)(link)
Обычно сметают половину и насыпают ее заново. А половину оставляют. Так повторяют много раз, причем как именно будет выбрана та половина, которая будет сметена, заранее неизвестно. В результате программа получается примерно такая же, как биологические организмы: с рудиментами жабр, хвостов и прочего legacy.
livelight: (Default)

[personal profile] livelight 2007-09-20 09:09 am (UTC)(link)
И несущественные тоже :) См. мой соседний коммент :)

[identity profile] marrch-caat.livejournal.com 2007-09-20 09:41 am (UTC)(link)
О, вот это - точно описано! :)
netch: (Default)

[personal profile] netch 2007-09-25 09:46 pm (UTC)(link)
А если считая версионность - получается цепочка мандал, из которых самые ранние уже разрушены ветром, от более свежих есть оплывшие останки, а самые свежие ещё недостроены.
И, естественно, разрушать нет времени - надо строить новое.