Benchmarking en distintos lenguajes
Leonardo Soto M.
leonardosoto en tutopia.com
Mar Dic 4 15:35:20 CLST 2007
On Dec 4, 2007 2:30 PM, Franco Catrin L. <fcatrin en tuxpan.com> wrote:
[...]
> He visto aplicaciones grandes escritas en C (en empresas), y el
> problema con dejar eso en manos de la voluntad del programador es que
> se pueden perder horas o dias porque algun pastel olvido poner un "*".
>
> En el caso de C# y Java no puedes mezclar tipos con y sin referencia,
> por lo tanto no existe tal mezcolanza.
Pero tuvieron la mala idea de permitir referencias nulas por todos
lados, por lo que en la práctica igual se da una mezcolanza de
referencias buenas y referencias nulas. Y se pierden horas por que
algún pastel devolvió un null donde no debía...
> O es o no es, y el programador
> tiene que ser muy explicito cuando quiera que eso que es, deje de
> serlo. (boxing/unboxing).
Los amigos de Sun no encontraron tan cool esta parte, y ahora (Java
1.5+) el boxing/unboxing lo hace el compilador de forma implícita, por
lo que todas estas cosas son válidas
int i = new Integer(8);
Integer i = 8;
map.put("foo", 8);
int j = map.get("foo");
--
Leo Soto M.
http://blog.leosoto.com
Más información sobre la lista de distribución Linux