Question

J'ai pris connaissance de la règle de Zero One Infinity dans la conception de logiciel.

Pourquoi ça s'appelle ça? En se basant sur le comportement réel du logiciel et de ses ingénieurs, ne serait-il pas préférable de l'appeler la règle du Zéro Un Deux milliards cent quarante-sept millions quatre cent cent quatre-vingt-trois mille six cent quarante-huit, ou peut-être celle du zéro zéro quatre milliards Cent quatre-vingt-quatorze millions neuf cent soixante-sept mille deux cent quatre-vingt-dix-six règle?

Était-ce utile?

La solution

Le point de la règle selon lequel il ne devrait pas y avoir de "nombre magique" pour la limite supérieure. Cependant, il est difficile d’y parvenir car il existe certaines limites à l’implémentation, telles que la largeur d’entier et autres. Le fait est que lorsque vous passez d'un nombre entier de N bits à un nombre entier de N + K bits, la conception logicielle doit le gérer de manière naturelle - vous ne devez pas tout redéfinir simplement à cause de tels changements. Les limites de représentation entières ne doivent pas être des "nombres magiques". ici.

Autres conseils

Parce que ce ne sont que des conseils suggérant de limiter artificiellement le nombre d'instances d'une entité est ridicule. On peut facilement justifier de s’assurer que le zéro d’une certaine chose existe (par exemple, les éléphants jaunes). On peut aussi justifier d’avoir une seule chose (c’est-à-dire une femme ou un mari). Toutefois, au-delà de cette limite, il devient plus difficile de dire "Eh bien, nous n'autoriserons que 5 Foos". - les limites sont souvent (mais pas toujours), relativement arbitraires - quelqu'un voudra toujours 6, 15, etc.

Comme il ne s’agit que d’une règle empirique, conçue pour les humains, la limite supérieure de l’infini est interprétée comme "autant que vous le souhaitez". Le fixer à un nombre donné annule le point de la règle.

  1. Cette suggestion modifie le nom de la règle en fonction des détails d'implémentation de votre produit.
  2. Cette suggestion rend le nom de la règle trop compliqué.
  3. Cette suggestion n'est-elle pas un peu ridicule?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top