nataraj: (Default)
[personal profile] nataraj
В связи с безвозвратной гибелью фанлиба, надо удалить его книги из поисковика...
Казалось бы, чего уж тут проще, delete from EXT_BOOKS where LIB_NAME='FanLib.ru';
Ан нет... Удалять их совсем не хочется, так как кэш продолжнает жить на винте, и данные по нему хорошо бы сохранить, чтобы не парсить все файлы снова...
Значит надо пометить их флагом как удаленные;
Значит надо поправить все места, где индексируются книги, чтобы они обращали внимание на флаг, чтобы удаленные книги были не видны пользователю;
И вестимо нужно написатать штатную процедуру для удаления книги, чтобы не возникало таких проблем в дальнейшем...
А к этой процедуре надо пркрутить функцию которая бы писала сообщение об удалении в лог событий
А в лог событий у меня пишуться XML'ки и нехерово было бы написать наследуемую систему классов (наследоваемую, потому что у событий есть много общих свойств и заголовок xmlки у все тоже очень похожий), и генерить эти xml'ки DOM'ом а не на колене вручную, как это делается сейчас... А то потом при добавлении в базу добавлять id на последнем этапе очень неудобно...
И ко всему вышеперечисленному и нижеподписавшемуся, надо в обязательном порядке написать тесты... А то система в непонятном статусе меня начинает раздражать...

Вот теперь сижу пишу...

Date: 2008-08-20 03:29 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
А все из-за неправильного архитектурного решения писать в лог XML.

Date: 2008-08-20 05:49 am (UTC)
ext_613079: Default userpic (Default)
From: [identity profile] shaplov.livejournal.com
А как ты предлагаешь централизованно хранить разнотипную информацию о том, кто послал, кого послал, когда послал, на сколько букв, и какие были сопутствующие обстоятельства... Это либо по отдельной таблице на каждое событие, либо XML'ка... В текстовом логе такое анализировать убьешься...

Date: 2008-08-20 06:13 am (UTC)
ext_605364: geg MOPO4 (Default)
From: [identity profile] gegmopo4.livejournal.com
Альтернатива — уткиJSON!

Profile

nataraj: (Default)
Swami Dhyan Nataraj

July 2024

S M T W T F S
 123456
789 10111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 21st, 2026 09:01 am
Powered by Dreamwidth Studios