Правило девяноста девяноста - Ninety-ninety rule

В компьютерное программирование и программная инженерия, то правило девяноста девяноста это юмористический афоризм в котором говорится:

Первые 90 процентов кода составляют первые 90 процентов времени разработки. Оставшиеся 10 процентов кода составляют остальные 90 процентов времени разработки.[1][2]

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

Правило приписывается Тому Каргиллу из Bell Labs, и был популярен благодаря Джона Бентли Сентябрь 1985 г. Колонка "Жемчужины программирования" в Коммуникации ACM, в котором он был назван «Правило достоверности».[1]

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

Смотрите также

Рекомендации

  1. ^ а б Бентли, Джон (1985). «Жемчужины программирования: компьютерные науки». Коммуникации ACM. 28 (9): 896–901. Дои:10.1145/4284.315122. ISSN  0001-0782. S2CID  5832776.
  2. ^ Мантия, Микки У .; Лихтер, Рон (2012), Управление неуправляемым, Эддисон Уэсли, ISBN  978-0-321-82203-1