Effective Java: C#

11mar10

En la UJI hemos decidido usar Java (sin abandonar Python) como lenguaje de programación vehicular para los nuevos grados. Ya hice mis pinitos con Java y recientemente monté algún programa complejo (que no grande) para un asunto de investigación. Quizá Java no me parecería malo si no anduviera comparándolo constantemente con C#. Y es que C# es mucho C#.
Los genéricos de Java, por ejemplo, son un completo desastre. Esa idea de implementarlos con borrado (erasure) de tipos… increíble. Tuve que pasarme rápidamente a la colecciones de Google para poder escribir código medianamente usable. Ya me extenderé sobre esta cuestión.
El caso es que, como en algunos foros se recomendaba el Effective Java (segunda edición) de Joshua Bloch, estoy leyéndolo ahora mismo. Es un libro excelente. En lo que llevo leído cuenta cómo superar ciertos problemas de Java y como explotar ventajosamente algunos patrones de diseño. Desde luego, no es un libro para principiantes. El caso es que he devorado así como un 40% del texto y en la mayor parte de los capítulos me asaltaba recurrentemente la idea de que casi todos los problemas estaban superados por C# (especialmente en su última versión: C# 4.0). Un libro como el de Effective Java para C# quedaría en más bien poca cosa. Pese a todo, contiene bastante material trasladable a C# o interpretable de algún modo en el contexto de C#.
Un plan de ataque es ir metiendo entradas en el blog donde examine los diferentes capítulos del libro y plantee mis reflexiones sobre su posible aplicación a C#. Podría estar bien para quien quisiera aprender algunas cosas de C# conociendo Java. Ya se sabe, evangelismo y esas cosas.



No Responses Yet to “Effective Java: C#”

  1. Dejar un comentario

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s


Seguir

Get every new post delivered to your Inbox.