Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

Ваше мнение   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.025 c
1-1110882991
ksu
2005-03-15 13:36
2005.03.27
Мигающий текст в StringGrid


1-1110563816
Evg12
2005-03-11 20:56
2005.03.27
Собрать несколько файлов в один.


14-1110312734
Ukrainian
2005-03-08 23:12
2005.03.27
Украина. Кироваоградская обл.


14-1109913140
begin...end
2005-03-04 08:12
2005.03.27
С Днём рождения! 4 марта


6-1106572893
PURGEN
2005-01-24 16:21
2005.03.27
SMS