Показать сообщение отдельно
Старый 26.08.2015, 00:44   #1
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Постоянное сохранение конфигурации

Считаете ли Вы, что программа должна быть сконструирована так, чтобы перезаписывать свои конфигурационные файлы только в том случае, если изменения действительно произошли. Частенько наблюдаю, когда вопрос отлова изменений решён программистом в лоб: все настройки всегда сохраняются после работы с программой, даже если пользователь ничего не менял.
Мне казалось логичным: при работе с параметрами помнить их загруженные состояния, а перед сохранением проверять целесообразность операции, проверяя: отличается ли хоть у одного параметра текущее значение от загруженного.
При этом ломовом паттерне, лишних телодвижений не будет даже если пользователь самостоятельно изменит настройки, но при этом на точно такие же. Минус подхода - объём памяти под оригинал настроек.

По просьбе mok-и, голосование не анонимное.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием