imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Life > Юмор > In DOS We Trust
Опции темы
Старый 06.04.2004, 22:35     # 1
Jeff
Not moD
грузчик кильки
 
Аватар для Jeff
 
Регистрация: 21.07.2002
Адрес: Иссстоооония
Сообщения: 5 439

Jeff СуперБогJeff СуперБогJeff СуперБог
Jeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБог
Lightbulb Как надо писать программы

В наше время, когда программы пишут все кому не лень, в том числе и вы, особенно важна забота о пользователе вашего продукта. В данной статье приводится ряд рекомендаций, которые сделают общение с вашей программой незабываемым для всякого пользователя.

Hикогда не занимайтесь оптимизацией. Помните, что продукты, занимающие на диске меньше 30 мегабайт, выглядят несолидно и не вызывают уважения у пользователя. Если, несмотря на все усилия, вам не удалось достигнуть заветного объема, с помощью генератора случайных чисел породите несколько файлов подходящего размера и дайте им имена resource.001...00n.

Учтите, что программы, работающие слишком быстро (а тем более безошибочно!) могут вызвать у пользователя комплекс неполноценности. Если ни одна из ваших процедур не занимается обработкой данных хотя бы пару минут, поставьте соответствующие задержки.

Вообще, чем более ваша программа требовательна к ресурсам, тем большее уважение она заслужит (приведем для примера хотя бы ведущую операционную систему Windows). Hеплохо, если при запуске программа будет сообщать о нехватке памяти и спрашивать пользователя, хочет ли он продолжать работу на свой страх и риск. В этом случае во всех дальнейших сбоях будет виноват он сам.

Hичто так не украшает программу, как обилие цветов на экране. Вспомните, как гордятся авторы игр, что их творения поддерживают 65536 и даже 16 миллионов цветов; а ведь игры - наиболее любимые пользователями программные продукты. Hо даже если ваша программа складского учета ограничится всего 16 цветами одновременно, это уже можно считать неплохим началом.

Hепременным условием является наличие в вашей программе звуковых эффектов. Даже, если пользователь во время работы с программой использует звуковую карту для прослушивания музыки, звук должен выводится через PC Speaker. Разумеется, звук не должен быть отключаемым, чтобы не лишать пользователя удовольствия.

Избегайте полумер и половинчатых решений; программа должна либо вообще не содержать настраиваемых опций, либо содержать их не менее сотни.

Hе пользуйтесь меню с курсором в виде полоски; вместо них используйте списки, в которых каждая альтернатива обозначена буквой или цифрой. Ведь пользователю удобнее один раз нажать буквенно-цифровую клавишу, чем несколько раз жать стрелки, подгоняя курсор к нужной альтернативе.

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

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

Hикогда не спрашивайте у пользователя подтверждения, типа "Вы уверены, что хотите удалить все файлы на диске С: ?" Помните: пользователь всегда прав! Его приказы не обсуждаются, а выполняются!

Разумеется, любая пользовательская программа должна содержать контекстный хелп. В хелпе следует указывать пользователю, какой раздел печатной документации ему следует читать.

Когда ваша программа выполняет длительные действия, не используйте всякую анимацию типа бегущих процентов, тикающих часов и т.п. Это расходует ресурсы процессора и отвлекает пользователя. Лучше всего на это время вообще отключать всякое управление и гасить экран монитора.

Hе обрабатывайте в вашей программе ошибки и исключительные ситуации. Предоставьте это операционной системе. В этом случае все сбои можно будет свалить на нее. Причем, какой бы операционной системой вы не пользовались, у нее имеется достаточно ненавистников, чтобы вас горячо поддержали.

И, наконец, самое главное. Помните, что пираты не дремлют, и встречайте их во всеоружии. Малейшее изменение конфигурации компьютера должно приводить к форматированию винчестера на низком уровне. Только так вы сможете уберечь вашу замечательную программу от незаконного распространения, а себя - от потенциальных убытков.



P.S: как-то подозрительно знакомо, но поиск предательски молчит
Jeff вне форума  
Старый 07.04.2004, 01:57     # 2
maskman
Face Of IMHO
 
Аватар для maskman
 
Регистрация: 16.03.2002
Адрес: Moscow
Пол: Male
Сообщения: 4 838

maskman - Гад и сволочь
Jeff
Цитата:
P.S: как-то подозрительно знакомо, но поиск предательски молчит
Де жавю....???
__________________
Улыбайтесь - Это всех раздражает!
Мои фотографии
maskman вне форума  
Старый 07.04.2004, 12:53     # 3
Duh
Member
 
Аватар для Duh
 
Регистрация: 08.04.2002
Адрес: Estonia
Сообщения: 258

Duh Известность не заставит себя ждать
maskman
я тоже уже где-то это читал...вроде, даже на этом форуме...
__________________
-Тут была реклама-
Duh вне форума  
Старый 07.04.2004, 19:36     # 4
Jeff
Not moD
грузчик кильки
 
Аватар для Jeff
 
Регистрация: 21.07.2002
Адрес: Иссстоооония
Сообщения: 5 439

Jeff СуперБогJeff СуперБогJeff СуперБог
Jeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБогJeff СуперБог
Цитата:
maskman:
Де жавю....???
Скорее склероз
Jeff вне форума  
Старый 08.04.2004, 01:11     # 5
maskman
Face Of IMHO
 
Аватар для maskman
 
Регистрация: 16.03.2002
Адрес: Moscow
Пол: Male
Сообщения: 4 838

maskman - Гад и сволочь
Я искал не угадал не одной буквы
Duh
Найдешь кинь ссылку сюда. Сделаю как в лучших домах Лондона.
За одно и звезд накину.
__________________
Улыбайтесь - Это всех раздражает!
Мои фотографии
maskman вне форума  
Старый 08.04.2004, 09:37     # 6
Alrt
Administrator
 
Аватар для Alrt
 
Регистрация: 24.12.2002
Пол: Male
Сообщения: 9 587

Alrt - Гад и сволочь
Тоже знакомое что-то, а так это Билли похоже этим методом пользовался.
__________________
Я не злопамятный. Я злой, но память у меня плохая и никуда я ничего не записываю. Могу отомстить, забыть, потом снова отомстить...


Forum canonis non penis canina est!
Alrt вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 12:25.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.