In una dichiarazione di condizione (IF) tutti usano (position < size), ma perché?
Solo una convenzione o c'è una buona ragione per questo?
Trovato in natura:
if (pos < array.length) {
// do some with array[pos];
}
Raramente trovato:
if (array.length > pos) {
// do some with array[pos];
}
[min, max]e non [max, min]. Pertanto, è naturale verificare che un elemento xappartenga all'intervallo scrivendo min <= x <= max.
if (MIN <= x && x <= MAX). (In alcune lingue questo può essere scritto comeMIN <= x <= MAX; in C, è perfettamente legale ma non significa che cosa potresti pensare che significhi).