miércoles, 29 de agosto de 2007

Nombres de variables

Es importante que nuestro código después pueda ser leído, ya sea por uno mismo o por otros, por lo tanto es muy recomendable que los nombres con los que designemos a las variables sea explicativo de que es lo que contiene.
Personalmente, no estoy de acuerdo con incluir el tipo de dato en el nombre de la variable, sino lo que representa.
Cómo excepción común a esta regla están las variables que no tienen un sentido real, sino que son útiles, cómo por ejemplo

for ($i = 0; $i < N; $i++) {
for ($j = 0; $j < M; $j++) {

}
}

domingo, 26 de agosto de 2007

for - while

Usualmente, para iterar un código N veces se hace

for ($a = 0; $a < N; $a++) {

pero pensandolo un poco, este código se puede optimizar, ya que la segunda y tercer sentencia se pueden juntar, con lo que llegamos a lo siguiente

for ($a = -1; ++$a < N;) {

También se podría encarar de esta forma

$a = 0;
while (++$a < N) {

pero la anterior parece (apenas) mejor, en la práctica. Si bien esta optimización de código mejor muy poco la velocidad, hay que tener en cuenta que es una de las iteraciones más comunes y se puede repetir mucho a lo largo de nuestro trabajo.

Ver ejemplo