Perchè principalmente 9999, 99999 ... sono usati per fare confronti [chiuso]

-2

I (sono sicuro che anche tutti gli altri) hanno sempre visto confronti di un certo valore a 999 o 9999 .... ecc. per esempio:

in CSS

z-index: 9999

o alcune volte

str.length < 99999

Mi chiedo se ci sia un dato di fatto o una tendenza.

    
posta Digvijay Yadav 30.12.2014 - 18:20
fonte

1 risposta

7

Leggibilità del codice.

Sebbene il numero 99999 non sia molto significativo per il computer, è significativo per le persone. Dice "un valore davvero molto alto che dovrebbe essere più grande di qualsiasi altro". Tuttavia, in molte situazioni, questo è in genere un cattivo stile perché

  1. spesso non è il numero più grande possibile e in alcuni casi limite il programma potrebbe riscontrarne uno più grande durante il normale funzionamento e
  2. molti linguaggi di programmazione offrono costrutti speciali per i numeri più grandi possibili. C ha la macro INT_MAX in limits.h , Java ha Integer.MAX_VALUE .

Anche quando tali funzionalità non sono disponibili, un buon programmatore dovrebbe cercare il valore più grande possibile supportato dal loro ambiente e usarlo come valore sintattico per "veramente, veramente grande", ma molti sono troppo pigri e bastano a martellarli " 9 "sulla tastiera.

    
risposta data 30.12.2014 - 18:30
fonte

Leggi altre domande sui tag