Pergunta

Eu li do Zero One Infinito regra em design de software.

Por que é chamado isso? com base no comportamento real do software e seus engenheiros, não seria este ser melhor chamado de Zero One Two Billion cento e quarenta e sete milhões, quatrocentos e oitenta e três mil seiscentos regra cento e quarenta e oito, ou talvez a Zero One Four Billion Two cento e noventa e quatro milhões, novecentos e sessenta e sete mil, duzentos e noventa e seis regra?

Foi útil?

Solução

O ponto da regra de que não deve haver "número mágico" para o limite superior. No entanto, praticamente é difícil conseguir isso porque there'se alguma limitação da implementação como largura inteiro e coisas semelhantes. O ponto é quando você se move de bit inteiro N para N + K bit inteiro o projeto de software deve lidar com isso naturalmente - você não deve redesenhar tudo apenas por causa de tal mudança. limites representação inteira não deve ser "números mágicos" aqui.

Outras dicas

Porque é apenas orientação que sugere artificialmente limitar o número de instâncias de uma entidade é bobagem. Pode-se facilmente justificar garantindo que zero de uma certa exist coisa (isto é, elefantes amarelos). Um pode também justificar ter apenas um de uma coisa (ou seja, uma esposa ou marido). No entanto, para além deste limite, torna-se mais difícil de dizer "Bem, nós só vai permitir que 5 Foos" - os limites são muitas vezes (mas nem sempre), relativamente arbitrária -. Alguém sempre vai querer 6, ou 15 etc

Porque é apenas uma regra de ouro, projetado para os seres humanos, o limite superior do infinito é interpretado como "Como muitos como você gosta". Corrigi-lo em um determinado número de derrotas a ponto da regra.

  1. A sugestão faz a mudança de nome regra, dependendo dos detalhes de implementação do seu produto.
  2. A sugestão faz com que o nome da regra de difícil controle.
  3. Não é que a sugestão um pouco ridículo?
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top