Вернувшись в колледж, я помню, как профессор преподавал в классе один из законов информатики. Он сказал что-то вроде «Больше кода равно больше ошибок» и дал ему имя (Закон Whatchamacallit) и приписал это кому-то.
Кто-нибудь знает, откуда взялся этот «закон», кто это сказал или каково его первоначальное словосочетание?
bug
computer-science
theory
Джефф
источник
источник
Ответы:
По Эндрю Танненбаум
источник
Книга Бома «Экономика разработки программного обеспечения» имеет базовую формулу.
Усилие = k * S ^ a
Где S - исходные строки кода.
И степенная функция, а была> = 1,0.
источник
@belisarius: Хорошо замечен с Танненбаумом.
@Jeff: Если Танненбаум не звонит в колокольчик, ваш профессор, возможно, упомянул Оккама и закон экономики / краткости. (См . Бритву Оккама .)
@ S.Lott: Дейкстра довольно сильно спорил против использования строк кода в качестве меры полезной работы. Он в основном сказал, что это максимизирует неправильную переменную. Конечно, Бем пытается смоделировать усилия, и строки кода должны включать в себя удаленные строки кода.
Редактировать:
Я подумал, что добавлю, что Дейкстра также сказал, что «простота является предпосылкой надежности».
источник