22.04.2009 Новости, Открытый код/LinuxРазработчик Ubuntu Скотт Ритчи написал в своем блоге о результатах проведенного им исследования, тема которого заставляет вспомнить о работах знаменитого профессора Амвросия Амбруазовича Выбегалло. Ритчи вознамерился определить зависимость удовлетворенности пользователя приложения WINE от количества исправленных программных ошибок. Для решения этой задачи была построена математическая модель и написан скрипт для симуляции процесса. Автор предположил, что существует 500 пользователей, которым необходимо запускать в среде WINE 500 приложений, при этом в самой среде содержится 10 тыс. ошибок, так или иначе влияющих на работу прикладных программ. В рамках модели считалось, что все ошибки могут быть исправлены за какой-то ограниченный промежуток времени. Таким образом, в результате получится, что все пользователи будут абсолютно удовлетворены — кто-то раньше, а кто-то позже. Автор решил рассмотреть процесс в динамике. Главной задачей исследования было нахождение некой последовательности исправления ошибок, чтобы количество удовлетворенных пользователей было максимальным в любой момент. Выводы, к которым пришел Скотт Ритчи достаточно интересны. Оказывается, скачкообразный рост количества удовлетворенных пользователей начинается только в самом конце процесса, когда 90% ошибок уже исправлено — от исходных параметров это никак не зависит. То есть имеет место некая нелинейная корреляция — большую часть времени функция растет очень медленно и только на завершающем этапе ...
читать далее.