Page 2 of 3

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Mon Oct 21, 2013 6:38 pm
by punk_joker
yogev_ezra wrote:А зачем мне проверять в 3 местах, где может быть файл? Мне хватит и в 2 местах проверять. Если уж делать изменение, то оно должно упростить жизнь, а не усложнить.
Настройки будут в общесистемной папке, или в том же каталоге что и сама программа.

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Mon Oct 21, 2013 7:09 pm
by yogev_ezra
punk_joker wrote:Настройки будут в общесистемной папке, или в том же каталоге что и сама программа.
Или в папке /rd/1. Вот последний пример - новая версия RDSAVE: я запускал её из папки /usbhd0/1/RDSave, причём файл настроек находился в той же папке, что и сама RDSAVE. Но она упорно не хотела использовать параметры из файла настроек. Уже потом, методом поиска по всем папкам, я случайно нашёл, что она "клала" на файл настроек в своей папке, проверяла, есть ли файл настроек в папке /rd/1, и так как его там не было, создавала там сама файл настроек по умолчанию, и работала с ним.

В общем, я хочу донести мысль, что я не хочу искать файл настроек в нескольких местах. Если уж делаете папку для файлов настроек, то пусть все файлы будут только в этой папке. А если нет - то текущее положение ничем не хуже, и я за то, чтобы оставить как есть.

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Mon Oct 21, 2013 10:09 pm
by Mario_r4
yogev_ezra
Мде... ну, и какого лешего проблемы одной единственной программы проецировать на все остальное? Есть такая вещь как приоритеты - например zSea ищет сначала библиотеки рядом с собой и не найдя ищет в директории на рамдиске. По моему твоя позиция уже на "синдром вахтера" начинает смахивать - извини ничего личного. В конечном счете можно рекомендовать не сохранять такие данные в корне рамдиска. Я лично проблемы с использованием не вижу. Всегда можно спросить автора, а какого собственно он сохраняет файлы настроек не туда? Вот и все решение.

Требование же сохранять вообще все одном месте нелогично, так как рамдиск не резиновый и программы вполне могут хранить файл настроек в собственной директории.

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Tue Oct 22, 2013 12:58 am
by Leency
Ну если уже Марио говорит, что у yogev_ezra синдром вахтёра...

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Tue Oct 22, 2013 1:32 am
by Mario_r4
Leency wrote:Ну если уже Марио говорит, что у yogev_ezra синдром вахтёра...
Вот только не нужно проецировать эту ситуацию на все остальное. Я могу быть согласен с мнением определенного человека, но так же могу быть и против.

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Tue Oct 22, 2013 11:07 am
by yogev_ezra
Mario_r4 wrote:Мде... ну, и какого лешего проблемы одной единственной программы проецировать на все остальное? Есть такая вещь как приоритеты - например zSea ищет сначала библиотеки рядом с собой и не найдя ищет в директории на рамдиске. [...] Всегда можно спросить автора, а какого собственно он сохраняет файлы настроек не туда? [...] Требование же сохранять вообще все одном месте нелогично, так как рамдиск не резиновый и программы вполне могут хранить файл настроек в собственной директории.
Ох, да ты опять не понял. Я просто хочу, чтобы прежде чем вводить изменение, ты написал здесь правила, которым должны следовать будущие программы, и переделал существующие программы (хотя бы те, что на FASM), не следующие твоим правилам, так, чтобы они им следовали.

В противном случае, получится то, что я уже несколько раз описал: вместо поиска ini-файла в 2 местах, юзеру придётся искать его в 3 местах (он-то не знает, какой алгоритм сохранения у каждой программы). RDSAVE был дан как пример - кроме него есть и другие программы, не следующие твоим правилам.

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Tue Oct 22, 2013 12:20 pm
by Mario_r4
yogev_ezra wrote:
Mario_r4 wrote:Мде... ну, и какого лешего проблемы одной единственной программы проецировать на все остальное? Есть такая вещь как приоритеты - например zSea ищет сначала библиотеки рядом с собой и не найдя ищет в директории на рамдиске. [...] Всегда можно спросить автора, а какого собственно он сохраняет файлы настроек не туда? [...] Требование же сохранять вообще все одном месте нелогично, так как рамдиск не резиновый и программы вполне могут хранить файл настроек в собственной директории.
Ох, да ты опять не понял. Я просто хочу, чтобы прежде чем вводить изменение, ты написал здесь правила, которым должны следовать будущие программы, и переделал существующие программы (хотя бы те, что на FASM), не следующие твоим правилам, так, чтобы они им следовали.

В противном случае, получится то, что я уже несколько раз описал: вместо поиска ini-файла в 2 местах, юзеру придётся искать его в 3 местах (он-то не знает, какой алгоритм сохранения у каждой программы). RDSAVE был дан как пример - кроме него есть и другие программы, не следующие твоим правилам.
Так сказал же - рекомендация не размещать в корне рамдиска. Ребята не дураки же, если же кто не в теме всегда можно просветить насчет рекомендации.

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Tue Oct 22, 2013 1:54 pm
by yogev_ezra
Mario_r4 wrote:Так сказал же - рекомендация не размещать в корне рамдиска. Ребята не дураки же, если же кто не в теме всегда можно просветить насчет рекомендации.
Не дураки - это про новые программы. Про существующие - не все авторы существующих программ в настоящее время находятся в проекте, и не все авторы читают все сообщения на форуме.

Поэтому я за такой подход, которым руководствуется CleverMouse: если она меняет правила, то она меняет и весь существующий код так, чтобы он соответствовал новым правилам (как было с переходом с табов на пробелы, с переходом с ANSI на UTF-8, с переходом на новый код поддержки дисков, и т.д.)

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Tue Oct 22, 2013 2:35 pm
by Mario_r4
yogev_ezra wrote:
Mario_r4 wrote:Так сказал же - рекомендация не размещать в корне рамдиска. Ребята не дураки же, если же кто не в теме всегда можно просветить насчет рекомендации.
Не дураки - это про новые программы. Про существующие - не все авторы существующих программ в настоящее время находятся в проекте, и не все авторы читают все сообщения на форуме.

Поэтому я за такой подход, которым руководствуется CleverMouse: если она меняет правила, то она меняет и весь существующий код так, чтобы он соответствовал новым правилам (как было с переходом с табов на пробелы, с переходом с ANSI на UTF-8, с переходом на новый код поддержки дисков, и т.д.)
Я поменяю для тех программ которые комплектуют ночную сборку - так и задумывалось. Однако я не имею желания, времени и возможности исправлять все существующие программы, которые внезапно будут выбиваться из общего ряда.

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Tue Oct 22, 2013 2:42 pm
by yogev_ezra
Mario_r4 wrote:Я поменяю для тех программ которые комплектуют ночную сборку - так и задумывалось. Однако я не имею желания, времени и возможности исправлять все существующие программы, которые внезапно будут выбиваться из общего ряда.
Только те, которые в ночной сборке, это вполне достаточно.

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Fri Oct 25, 2013 10:59 am
by Mario_r4
SVN r. 4086, 4087 - начата работа по теме, пока перенесен только kolibri.lbl

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Sat Oct 26, 2013 12:11 am
by Mario_r4
SVN r. 4089-4093 - настройки панели задач PANEL перенесены в директорию SETTINGS системного диска.

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Sat Oct 26, 2013 12:29 am
by Mario_r4
SVN r. 4091, 4094 - настройки программы @ICON перенесены в директорию SETTINGS системного диска.

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Sat Oct 26, 2013 12:53 am
by Mario_r4
SVN r.4095 - настройки AUTORUN.DAT программы LAUNCHER перенесены в директорию SETTINGS системного диска.

Re: Директория для хранения файлов настроек: DAT, INI, LBL

Posted: Sat Oct 26, 2013 1:12 am
by Mario_r4
SVN r.4096 - настройки MENU.DAT программы MENU перенесены в директорию SETTINGS системного диска.