domingo, 23 de marzo de 2008

Frijol Vaquita

¿Conocían ustedes el frijol vaquita? pues yo no/tampoco. Aquí podemos ver 8 ejemplares de frijol vaquita en toda su gloria.



Como podrán darse cuenta el frijol vaquita se llama así por obvias razones. Para los que aún siguen preguntándose el porqué del nombre, la coloración de estos frijoles es parecida a la de las vacas: manchas negras sobre fondo blanco.

Por desgracia al sembrar estos frijoles no salen vaquitas, o al menos eso me dijo mi Nubia, que fue quién me los regaló, supongo que si dice eso fue porque ella ya lo intentó y no salieron vacas sino una planta de frijol como las de toda la vida.

miércoles, 5 de marzo de 2008

Respuesta al acertijo java

El truco del acertijo java está en esta parte:

palabra.concat(tos[x]);

La lógica dice que al utilizar el método concat sobre un objeto String, debería concatenar
la cadena que se la pasa como argumento a concat con el objeto desde el que se esta llamando, ¿no es así?.

Pues no. Los diseñadores de java decidieron que ese método debería regresar un nuevo objeto de tipo String dejando al objeto llamante intacto.

De tal forma que para concatenar cadenas hay que hacer algo así:

palabraConcatenada = palabra.concat(tos[x]);

Con lo que tendremos en palabraConcatenada el contenido de palabra + el contenido de tos[x], algo totalmente ilógico.

Para que se entendiera que funciona como ellos lo diseñaron el concat debería pertenecer a la clase String, así:

palabraConcatenada = String.concat(palabra, tos[x]);

Mucho más entendible y lógico. Por eso Java sucks y quien diga lo contrario es que no sabe. He dicho.