August 11th, 2013

ёжик

История изменения текста и история бух. баланса - алгоритмы.

Продолжение. Начало: "Базы данных - многомерные индексы, мгновенные суммы по отрезкам, кубам и т.п." ( http://dmitgu.livejournal.com/39518.html )

Алгоритм для изменяющегося во времени текста

Бухгалтерский баланс со всеми подробностями - это текст, который состоит из объектов учета (ОУ) и соответствующих каждому ОУ сумм по Дт и/или Кт. Общая сумма по Дг всех ОУ дает итог по Дт (активу) баланса, а общая сумма по Кт всех ОУ дает итог по его Кт (пассиву).

Но бух. баланс - это вариант изменяющегося во времени текста. Притом такого, который может меняться задним числом. Не все документы приходят сразу и некоторые вещи меняются по суду, а что-то переписывается при аудите и смене главбуха, например. То есть, вопрос сводится к тому, чтоб сохранять некие данные и иметь алгоритмы, которые позволяли бы получить данный текст в том виде, в котором он был (должен был быть) в выбранный  момент времени (в любой момент!).

Ясно, что вариант "сохранять весь текст/баланс при каждом изменении" исключен, потому что при изменении "задним числом" тебе придется изменить и сохранить все более поздние версии текста/баланса. А их может быть сколь угодно много.

Поэтому вариант решения - это сохранять информацию об изменениях/добавлениях/удалениях абзацев и уметь быстро формировать список, какие абзацы имелись в данном тексте в выбранный момент времени.

Collapse )

ёжик

Ой, ужос, ужос, кавказцев первоначально зря обвинили

Начну с середины небольшой пикировки с Диванычем
dmitgu ( http://ctakan-divanych.livejournal.com/1289540.html?thread=14045764#t14045764)
Я понял, что произошла осечка с обвинением кавказцев и Лев за мегаосторожность и важность меежнациональных всяких штук. И ты согласен. А чувак говорит что не важнее цены, которую хочет Путник, а я что типа за единство но не сразу и цена да - важна. Но вобще у меня этоо текст Путника оставил мутное впечатление - я думал что он такой и есть ) Но может просто потому, что я не вдумался - объясни Диваныч, если я что упустил )
...
dmitgu ( http://ctakan-divanych.livejournal.com/1289540.html?thread=14050372#t14050372 )
Значит, я что-то понял ) Но кроме "нехуй нагнетать" есть и обратная сторона "нехуй слишком тормозить". Потому что запрет всех ошибок в деле - это запрет всего дела. А русские слишком зачморены совковой "дружбой народов". Разобрались же. Ну и нормально. Поэтому "нехуй нагнетать" - можно сказать самому Путнику, но конечно в более мягкой форма )
======
А вот сама моя исходная реплика (
http://ctakan-divanych.livejournal.com/1289540.html?replyto=14037316 ):

Я считаю, что Россия должна вернуть себе роль ведущей в цивилизаторстве страны, а уж потом совершать какую-то экспансию. Тут в России-то ссылаются на Кавказ как на образец семьи. Это где в аулах своих детишек натаскивают любить свою банду (даже банду!) больше России. И на то, чтоб это изменить, надо много времени. На мой взгляд, Россия в период СССР не смогла выдержать взятые на себя цивилизаторские грузы - явный перебор.

Сейчас попробуют это сделать другие? Пусть. У них не выйдет - при всех наших неудачах мы - лучшие в этом вопросе и что не по силам нам - другим тем паче. Поэтому надо укреплять русское (я не в узко-национальном, а в принципиально-цивилизационном смысле) ядро и диктовать его задачи тем, кто отстает.

Задача России на ближайшие 100 лет - восстановить жизнеспособность (и демографию) своего принципиального ядра. Пусть не будет пространственного роста сейчас - все окупиться позже. Я думаю, что это правильный подход, а все наши конкуренты пытаясь сыграть на коньюнктурных возможностях в итоге проиграют стратегически. Им нужны узбеки и киргизы, и кавказцы и т.д. когда они не могут своих контролировать? Пусть забирают. Это их ослабит, имхо, как ослабляет уже сейчас.
Collapse )