De volta à faculdade, lembro-me de um professor ensinando à classe uma das leis da ciência da computação. Ele disse algo como "Mais código é igual a mais bugs" e deu a ele um nome (The Law Of Whatchamacallit) e atribuiu a alguém.
Alguém sabe de onde vem essa "lei", quem a disse ou qual é a verborragia original?
bug
computer-science
theory
Jeff
fonte
fonte
Respostas:
Por Andrew Tannenbaum
fonte
O livro de Boehm, Economia de engenharia de software, tem como uma fórmula básica.
Esforço = k * S ^ a
Onde S é as linhas de código fonte.
E a função de potência, a era> = 1,0.
fonte
@belisarius: Bem avistado com Tannenbaum.
@ Jeff: Se Tannenbaum não tocar, talvez seu professor tenha mencionado Occam e a lei da economia / sucessão. (Veja a navalha de Occam .)
@ S.Lott: Dijkstra costumava argumentar fortemente contra o uso de linhas de código como uma medida de trabalho útil. Ele basicamente disse que maximiza a variável errada. Obviamente, Boehm tenta modelar esforços, e as linhas de código devem incluir linhas de código excluídas.
Editar:
Eu pensei em acrescentar que Dijkstra também disse "simplicidade é pré-requisito para confiabilidade".
fonte