Шломи Фиш (Shlomi Fish) проанализировал факторы, определяющие высокое качество программного обеспечения. Основные:
- Программа должна часто обновляться и быть всегда доступна для скачивания или покупки.
- Код программы должен быть открытым; лучше, если лицензия позволяет свободное использование кода.
- Программа не должна требовать существенной настройки или дополнительного обучения (изменения привычек).
- Программа не должна быть сложной в компиляции и запуске, не должна использовать особенности компиляторов и должна иметь немного зависимостей.
- Программа должна быть хорошо документирована.
- Программа должна быть переносимой (работать на как можно большем количестве распространенных платформ).
- При выходе новых версий должна сохраняться совместимость со старыми.
- Программа должна быть быстрой и не должна потреблять много ресурсов.
Ознакомиться со всем списком и узнать, как сделать программу высококачественной: http://www.opennet.ru/opennews/art.sh...
>>> Оригинал