Выбор языка программирования

На выбор языка программирования влияют четыре основных фактора.

· Сравнительная пригодность языка программирования для данной задачи.

· Избранная методология. Часто говорят, что язык поддерживает ту или иную методологию. Обычно это означает, что применение этого языка совместно с указанной методологией в совокупности дадут значительно больший эффект.

· Степень важности для разработчика многочисленных характеристик и свойств, которые могут быть присущи или не присущи избираемому языку программирования.

· Степень знакомства программистов с языком программирования. Результаты исследований говорят о том, что производительность программиста, работавшего на некотором языке более трех лет, возрастает на треть по сравнению с программистом такого же уровня, но без опыта работы на данном языке [Boehm 1981]. Исследование специалистов компании IВМ показало даже более существенные результаты. Программисты с длительным опытом программирования на некотором языке имеют производительность в три раза большую, чем программисты с минимальным опытом программирования [Walston Fеliх 1977].

 

2.5. Ввод программы в действие

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

· Индивидуальная доставка (как правило, разработка для конкретного заказчика).

· Коробочная доставка.

· Доставка через Интернет.

В последнем случае есть несколько основных разновидностей доставки.

· Работа с программой осуществляется через Интернет, как правило, среды интернет-броузера. Пользователи имеют возможность получить из сети исполняемый код (или его клиентскую часть) и начать работу с самой новой версией данного продукта. С подавляющим большинством таких приложений пользователи работают бесплатно. Однако ряд компаний развивают идею продажи сервисов работы с некоторым программным продуктом за определенную повременную оплату.

· Возможность скачать из сети программу и установить ее на своих компьютерах, подобно установке программы, поставляемой в коробке. Интернет неожиданно просто решает проблему распространения программно обеспечения и доставки его до пользователя. На смену десятилетия “коробочных продуктов” (1985—1995) пришли “продукты из Интернет”. Причем в Интернете есть две группы программных продуктов:

· свободно распространяемые программные продукты;

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

Следует отметить, что в целом ряде случаев (например, работа с программ через Интернет) такое действие, как инсталляция (установка) программ уходит в прошлое. Тем не менее, приведем правила хорошего тона подготовке инсталляции

· Следует, даже пользуясь инсталлятором, который упаковывает программы в один самораспаковывающийся файл, дополнительно сжимать его распространять именно ziр-архив. Не следует использовать другие архиваторы, даже если они сжимают лучше, поскольку их пользователь может не иметь.

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

· Следует убедиться, что инсталлятор включает возможность автоматического удаления программы с диска. Программа без деинсталлятора создает массу лишних проблем своим пользователям.