[Perl] Duda sobre eficiencia....

Carmen Marcela Alegria C. alegria071 en yahoo.com.mx
Mar Dic 8 11:46:41 CST 2009


Hola lista!!

 Tenia en mente hacer un script simple para hacer un contador regresivo, dicho contador hace la diferencia entre una fecha "la del fin del mundo" y el dia de hoy.

 Tengo estas opciones, cual es mas optima? en otras palabras que es mejor llamar varias veces a una funcion o usar mas variables?  Es mas, seguramente hay mejores formas de hacer esto, alguna sugerencias?

 O alguna documentacion que me recomienden sobre tips para hacer mejores scripts?

 De antemano gracias!

Saludos,

Marcela Alegria



#!/usr/bin/perl
#####################################
#  Contador para el fin del mundo
#
#######################


 use Date::Calc qw(Delta_DHMS);
 use POSIX qw(strftime);
 
 @W_End = (2012, 12, 21, 00, 00, 01);   # 21 Dec 2012, 0:00:01
 ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst)=localtime;
 @Today = ( 1900+$year, 1+$mon, $mday, $hour, $min, $sec);
 @diff = Delta_DHMS(@Today, @W_End);
 print "Faltan $diff[0] dias, $diff[1]:$diff[2]:$diff[3] antes del fin del mundo\n";


#!/usr/bin/perl
#####################################
#  Contador para el fin del mundo
#
#######################


 use Date::Calc qw(Delta_DHMS);
 use Time::localtime;
 
 @W_End = (2012, 12, 21, 00, 00, 01);   # 21 Dec 2012, 0:00:01
 @Today = (  localtime->year() + 1900, localtime->mon() + 1, localtime->mday(), localtime->hour(), localtime->min(), localtime->sec() );
 @diff = Delta_DHMS(@Today, @W_End);
 print "Faltan $diff[0] dias, $diff[1]:$diff[2]:$diff[3] antes del fin del mundo\n";





      Encuentra las mejores recetas en Yahoo! Cocina.                       
http://mx.mujer.yahoo.com/cocina/


Más información sobre la lista de distribución Perl