Форум: "Потрепаться";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизВаше мнение Найти похожие ветки
← →
TUser © (2005-03-04 20:37) [0]http://carcous.front.ru/coolsoft.html
По мне так
1. ДААААААААА
2. Почему?
3. Не всегда
4. О как мне хотелосьбы делать именно так.
5. Да, но только не если саппортер - это я.
6. Конечно.
7. Безусловно, так и делаю. Если не знаю, как надо делать что-то, - то делаю опцию настройки
8. В свои ветки можно.
← →
DrPass © (2005-03-04 20:50) [1]1. Зависит от оплаты труда программиста
2. Ну, это риторический вопрос.
3. Это - продолжение риторического вопроса
4. Бывают настройки для пользователя, а бывают "тонкие" настройки. Т.е. не всегда и не все настройки стоит выкладывать на свет божий
5. Хороший софт не всегда настолько сложен, чтобы нуждаться в поддержке
6. Согласен. Хотя покажите мне пример, не следущий этому правилу
7. А это как раз порочная практика. В реальном мире среднестатистический пользователь предпочтет простую программу монстру с сотнями настроек и параметров. Т.е. есть золотая середина между настраиваемостью и удобством
8. Согласен, за такое - по рукам
← →
Диссидент © (2005-03-04 20:54) [2]1. Врядли
2. Хм...
3. А почему?
4. Я всегда так делаю!
5. Саппорт - жуткая вещь.
6. ИМХО нет.
7. Это еще от пользователя зависит
8. Давить.
← →
Диссидент © (2005-03-04 20:56) [3]Сорри... сначала ответил, потом вопросы прочитал.. :(
← →
Закулиса Мировая (2005-03-04 21:40) [4]Гений. Ото пущай MSDN откроет сперва, прежде чем свой бред за Откровение Свыше выдавать. C ini-файлами и реестром дело обстоит ровно наоборот.
← →
DiamondShark © (2005-03-04 22:11) [5]1. Если программа может что-либо делать за человека - она должна это делать!
Криво сформулировано.
Пример: Corel 10 при рисовании текста переключает раскладку клавиатуры. Да, у меня стоит регион "Русский". Но у меня три языка клавиатуры, и именно в кореле я меньше всего пишу по-русски. Но ведь он же может это за меня делать, правда?
Видимо, всё-таки не всё, что может, программа должна делать за человека, а только рутинные действия, которые ему по-любому пришлось бы сделать.
2. Все настройки программы должны сохраняться в ini-файле.
Если смысловой акцент на "все настройки должны сохраняться" (а не набиваться заново при каждом запуске), то согласен.
Если же акцент именно на "в ini-файле", то, паrдон чушь собачья.
3. ini-файл программы должен находится ВНЕ системных папок Windows (Windows, Program Files, Documents and Settings).
Просто чушь собачья.
Program Files как раз и существует для установки пользовательских программ. Я не должен хранить ini-файл вместе с программой, а должен выдумать какое-либо ещё специальное место?
Documents and Settings служит для разделения данных в многопользовательском окружении. Если я хочу иметь независимые настройки (ха-ха! а этого пункта в рекомендациях нет) для пользователей, я должен опять придумать какой-то иной механизм?
4. Желательно, чтобы все настройки программы были доступны через пункт меню "Настройка" ("Options"). Отрицательный пример: DrWeb - в меню "Настройка" доступна лишь малая часть того что есть в ini-файле.
В большинстве случаев -- да. Однако, иногда хотелось бы иметь некоторые настройки, но не шибко доступные для шаловливых ручек. Вроде как в телевизоре под крышечкой наклейка: "Все регулировки внутри только для квалифицированного персонала", а для юзера -- миллион кнопок на пульте и передней панели.
DrWeb как раз положительный пример таких настроек.
5. В меню "Help" должен присутствовать подпункт "Support" c указанием e-mail разработчика для того, чтобы можно было сообщить о недостатках программы. Желательна возможность написать письмо на любом языке и получить ответ на нём же.
Эх, мечты, мечты...
6. Программный комплекс, состоящий из нескольких самостоятельных программ (например MS Offise), должен иметь возможность раздельной установки. Желательно, чтобы каждая программа, входящая в комплекс, имела отдельный дистрибутив.
А теперь представте, что вы ставите типовую конфигурацию "например MS Offise" с отдельных дистрибутивов.
Стоит принимать во внимание, что "программный комплекс", скорее всего, будет иметь значительное количество общих компонетов.
В общем, сомнительной ценности рекомендация, если не ограничиться возможностью раздельной установки.
7. Программа должна предоставлять пользователю максимально широкий выбор опций для настройки. Любая опция должна включаться и отключатся по желанию пользователя.
Перегиб на счёт "максимально". Разумно достаточный набор -- да.
Важные и/или часто используемые настройки должны быть доступнее, чем малозначимые и редко используемые. Последние должны иметь разумные умолчания, из предположения, что не шибко сообразительный пользователь может до них вообще никогда не добраться.
Отрицательный пример: Total Commander - не отключается запоминание текущего каталога при закрытии программы.
Ничуть не лучше, когда важная опция завалена "максимально широким выбором".
8. Программа не должна ничего править или удалять в реестре Windows. Отрицательный пример: некоторые текстовые редакторы при установке "любят" править страницы русскоязычной кодировки.
Принцип "не твоё -- не трогай", да.
← →
Игорь Шевченко © (2005-03-05 12:14) [6]Собстна, MS выпустил набор требований для программ, соотвествующих логотипу "Designed for Windows (версия Windows)"
Вот их и надо читать, а не откровения Андрея Белова.
← →
Cosinus © (2005-03-05 12:25) [7]
> Игорь Шевченко © (05.03.05 12:14) [6]
Ссылочки нет?
← →
Alx2 © (2005-03-05 12:33) [8]Детской обидой отдает.
← →
Marser © (2005-03-05 12:38) [9]
> 2. Все настройки программы должны сохраняться в
> ini-файле.
Вот это, ИМХО, перебор. Настройки интерфеса можно хранить в ini. Но не все ж настройки...
← →
Игорь Шевченко © (2005-03-05 12:57) [10]Cosinus © (05.03.05 12:25) [7]
http://www.microsoft.com далее поиском
← →
Marser © (2005-03-05 13:04) [11]
>Игорь Шевченко © (05.03.05 12:14) [6][Ответить]
> Собстна, MS выпустил набор требований для программ,
> соотвествующих логотипу "Designed for Windows (версия
> Windows)"
Дык, ему вроде бы лет двенадцать уже...
← →
Диссидент © (2005-03-05 13:56) [12]Marser © (05.03.05 13:04) [11]
Дык, ему вроде бы лет двенадцать уже...
Особенно логотипу Designed for Windows XP
← →
Набережных С. © (2005-03-05 16:06) [13]
> DiamondShark © (04.03.05 22:11) [5]
Вообще-то для конкретного пользователя есть Documents and Settings\Имя Пользователя\Application Data. А для общих - то же самое в All Users, в которую записывать может только админ. Имхо, ни один нормальный админ не позволит пользователю писать в Program Files. Program Files, он для программ, а не для их данных.
← →
Marser © (2005-03-05 16:15) [14]
> Диссидент © (05.03.05 13:56) [12] [Новое
>сообщение][Ответить]
>Marser © (05.03.05 13:04) [11]
>Дык, ему вроде бы лет двенадцать уже...
>
> Особенно логотипу Designed for Windows XP
Даже не 12... Стандарты для GUI впервые вышли то ли для Windows 3.1, то ли даже 3.0
← →
clickmaker © (2005-03-05 16:29) [15]
> Игорь Шевченко © (05.03.05 12:14) [6]
> Собстна, MS выпустил набор требований для программ, соотвествующих
> логотипу "Designed for Windows
Прога должна быть в первую очередь "Designed for User"
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.055 c