Постоянное сохранение конфигурации
Считаете ли Вы, что программа должна быть сконструирована так, чтобы перезаписывать свои конфигурационные файлы только в том случае, если изменения действительно произошли. Частенько наблюдаю, когда вопрос отлова изменений решён программистом в лоб: все настройки всегда сохраняются после работы с программой, даже если пользователь ничего не менял.
Мне казалось логичным: при работе с параметрами помнить их загруженные состояния, а перед сохранением проверять целесообразность операции, проверяя: отличается ли хоть у одного параметра текущее значение от загруженного.
При этом ломовом паттерне, лишних телодвижений не будет даже если пользователь самостоятельно изменит настройки, но при этом на точно такие же. Минус подхода - объём памяти под оригинал настроек.
По просьбе mok-и, голосование не анонимное.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|