Инструкция
1
С помощью набора операций, существующих в любом языке программирования, программист пишет программу, содержащую определенные последовательности математических и логических действий – алгоритмы. Если вы – программист, то конечной вашей целью будет создание приложения, удобного для пользователя.
2
Если вы написали программу, и она прекрасно работает, то никогда не занимайтесь ее оптимизацией. Даже вы, человек, который ее написал, через некоторое время не всегда сможете вспомнить и проследить ее логику, чтобы сократить количество выполняемых операций и оптимизировать работу программы. Смысла в оптимизации никакого нет. При сегодняшнем уровне вычислительной техники это никак не отразится на времени выполнения программы.
3
Для себя возьмите за правило придерживаться определенного стиля в написании программы, иначе, вернувшись из отпуска, вы можете засомневаться – вами ли была написана программа. Разделяйте ее на логические блоки, которые легко визуализируются, используйте для выделения вложенных блоков не пробелы, а табуляцию. Такие мелочи помогут вам сделать исходный текст программы ясным даже для постороннего человека.
4
Звуковые эффекты и обилие используемых для оформления цветов также увеличивают для многих пользователей привлекательность программного продукта. Сопроводите звуковыми сигналами и спецэффектами действия, которые производит в программе пользователь, оформите ее яркими, даже несочетающимися между собой цветами и успех ей гарантирован. Продвинутые пользователи даже считают, что именно это и называется «дружественным интерфейсом». Но и здесь ориентируйтесь на пользователя. В большинстве случаев достаточно будет разработать стандартный интерфейс под Windows.
5
И постарайтесь, чтобы ваша программа решала те задачи, которые необходимы пользователю. Средства программирования, которые вы выберите, не так важны, как правильность используемых алгоритмов. Поскольку современные визуальные средства программирования обьектно-ориентированны, то нет смысла писать полностью все алгоритмы, ваша задача – правильно составить последовательность определенных действий и реакций на определенные события. Правильная работа вашей программы – залог того, что вы расстанетесь с пользователем довольные друг другом.