Показать сообщение отдельно
Старый 26.08.2015, 13:46   #7
ingko
Мерцающий
 
Аватар для ingko
 
Регистрация: 18.04.2006
Сообщений: 5,838
Написано 1,519 полезных сообщений
(для 3,030 пользователей)
Плохо Ответ: Постоянное сохранение конфигурации

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

По просьбе mok-и, голосование не анонимное.
Разные бывают ситуации... Иногда конфиги изменяются сторонним путём и не всегда корректно (например, в текст-редакторе). Авто-сохранение всегда решало бы эту проблему. Это и отменяет надобность сверять конфиг с настройками.

Но иногда, сама прога может ошибаться в настройках. Такое тоже бывает.... По-моему, кнопка Save в настройках решает...
__________________
Относись к человеку как к себе, иначе...
---
ДАННЫЕ:
qiwi 9150424059
Яндекс-деньги: 410012612648498
(Offline)
 
Ответить с цитированием