Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.056 c
3-1109714894
Arazel
2005-03-02 01:08
2005.03.27
А как сравнить месяц и год в DataField с помощью SQL ?


8-1102816081
I m A
2004-12-12 04:48
2005.03.27
Пунктирная линия


3-1109582625
NeyroSpace
2005-02-28 12:23
2005.03.27
Нужно написать SQL запрос к таблицам EXCEL


1-1110441078
lipskiy
2005-03-10 10:51
2005.03.27
Глючит ImageList


3-1109154818
fess
2005-02-23 13:33
2005.03.27
Копирование записей из одной таблицы в другую





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский