En una declaración de condición (IF) que todos usan (position < size)
, pero ¿por qué?
¿Solo convenciones o hay una buena razón para eso?
Encontrado en la naturaleza:
if (pos < array.length) {
// do some with array[pos];
}
Raramente encontrado:
if (array.length > pos) {
// do some with array[pos];
}
[min, max]
y no [max, min]
. Por lo tanto, es natural comprobar que un elemento x
pertenece al intervalo escribiendo min <= x <= max
.
if (MIN <= x && x <= MAX)
. (En algunos lenguajes esto se puede escribir comoMIN <= x <= MAX
; en C, es perfectamente legal pero no significa lo que podría pensar que significa).