Benchmarking en distintos lenguajes

Franco Catrin L. fcatrin en tuxpan.com
Mie Dic 5 10:19:49 CLST 2007


El mié, 05-12-2007 a las 03:57 -0300, Leonardo Soto M. escribió:
> On Dec 5, 2007 2:06 AM, Aldrin Gonzalo Martoq Ahumada
> <amartoq en dcc.uchile.cl> wrote:
> > On Dec 4, 2007 2:30 PM, Franco Catrin L. <fcatrin en tuxpan.com> wrote:
> > > Veamos un simple cambio de este sencillo ejemplo.  Ahora queremos
> > > pasar el nombre del "saludado" por parametro.  En Java quedaria como :
> > >   (sin validar)
> > >
> > > public class HelloWorld
> > > {
> > >     public static void main(String[] args )
> > >     {
> > >         System.out.println( "Hello " + args[0] );
> > >     }
> > > }
> >
> > Sigue odiando Java por su mal llamada "elegancia" (==
> > sobre-ingenieria). Escribo ese ejemplo en eclipse 3 europa, y ya tengo
> > varios warnings. El programa final "profesional" queda asi:
> 
> [Horrible monstruo escrito en Java que saluda, con soporte de i18n]
> 
> > Algun contraejemplo en otro lenguaje, anyone??? ;)
> 
> #!/usr/bin/env python
> import sys
> import gettext
> from gettext import gettext as _
> 
> gettext.install('hello')
> 
> try:
>     print _("Hello %s") % sys.argv[1]
> except IndexError:
>     print _("Usage: hello.py <your_name>")

Si quieres hacer un ejemplo equivalente, te falto cambiar los literales
por constantes.  Eso no es obligatorio en ningun lenguaje, es solo una
recomendacion para programar.


-- 
Franco Catrin L.  TUXPAN Software S.A.
http://www.tuxpan.com/fcatrin 



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