Buscar
Social
Ofertas laborales ES
miércoles
mar292006

Gregor Hohpe en: como se estropea un buen código

Gregor Hohpe, arquitecto software de Google, hablý recientemente en el congreso de TheServerSide Java en Las Vegas sobre como un buen código puede convertirse en un desastre ("a piece of crap" como suelen decir).



Gregor reflexiona: ¿qué comparáýa afirma que no contrata a los mejores programadores? sin embargo en su experiencia de inspeccionar código la realidad es lo contrario.



Gregor plantea que el origen de un desastre de código no compete ýnicamente a una sola persona, sino que es una cadena de malas prácticas: si el programador original hizo un software regular pero que funcionaba, el siguiente programador que haga el mantenimiento se encontrarý un código difýcil de ententer y añadirá más código malo en su trabajo. Así sucesivamente suficientemente hasta que el resultado sea un absoluto desastre.



Como solucrión plantea que el programador original debe hacer un código bien pensado, tal que el siguiente lo note y sepa incorporar las modificaciones de forma más adecuada y mejor pensada.



En sýntesis resume que se debe programar pensando en las personas como destinatirios del código y no en la mýquina.



En TheServerSide.com algunos plantean que la realidad es muy diferente a los deseos Gregor y que el imperativo econýmico y de plazos pone en cuestrión cualquier planteamiento de calidad "arquitectural" del software. Tambrión hay quien comenta que los frameworks han ayudado mucho a conseguir que incluso un programador muy junior haga un código relativamente bueno.



ýOpiones? ýexperiencias?

miércoles
mar292006

BEA Dev2Dev Days 2006: el 25 de abril en Madrid

ýNo te pierdas el Seminario para desarrolladores Dev2DevDay2006!



Las plazas son limitadas. Inscrýbete ahora para obtener la versrión real de la combinación Open Source + tecnologías comerciales, y un CD con todo el código de nuestras demostraciones.



Regýstrate Ahora




El rumor es cada vez más fuerte, pero el plazo, cada vez más corto. Estamos inscribiendo a más y más desarrolladores con mentalidad innovadora que desean aprovechar totalmente las oportunidades disponibles al combinar Open Source y tecnologías comerciales. No te pierdas la oportunidad de unirte a ellos.



Recuerda que las jornadas Dev2DevDays2006 son GRATIS para los miembros de la comunidad online de BEA. Si arán no eres miembro de alguna de estas cuatro comunidades (Dev2Dev para desarrolladores; Arch2Arch para Arquitectos IT; IT2IT para Ingenieros Týcnicos; Exec2Exec para Ejecutivos) inscrýbete ahora mismo en la que sea de su interýs, de forma gratuita y de igual forma podrýs asistir gratis al evento Dev2devDays2006. Quienes no son miembros sýlo pagan 125 Euros, un precio más que razonable, si consideras toda la informacrión que te llevarýs a casa, incluido un CD con todo el código procedente de nuestras demostraciones. No lo dudesýconsigue cada bit y cada byte para evaluar por tý mismo buenas prácticas, herramientas y tecnologías de vanguardia.



Hablando de demostraciones: te mostraremos todo lo que hay de novedoso, innovador y sorprendente en BEA WebLogic Server. Este foro de un dýa, centrado en el desarrollador, puede guiarte hacia la creacrión de soluciones empresariales más sýlidas y mejor preparadas, y ahorrarte un tiempo valioso. Comprueba las demostraciones de interesantes marcos de trabajo Java, incluidos:



ý Struts, NetUI y Java Server Faces en el nivel de Web

ý Web de Interaccrión Dinýmica utilizando Ajax

ý Beans y remoting de Spring en el nivel de empresa



Tambrión tendrýs la oportunidad de intercambiar notas y experiencias con colegas desarrolladores que usan Open Source y tecnologías comerciales para elevar sus soluciones empresariales a un nivel superior.



Inscrýbete en el Seminario Dev2DevDays2006 de BEA. Cuýntaselo tambrión a tus colegas. Podrýa ser la sugerencia sobre Open Source que más aprecien.



Pero, por favor, inscrýbete ahora para estar seguro de que tendremos una plaza para tý. El nýmero de plazas es limitado.



Atentamente,



Carmen Pizarro

Directora de Marketing

BEA Systems
miércoles
mar292006

Antexplorer, visualizador de archivos build de ant

Antexplorer es una aplicacrión de escritorio que permite visualizar grýficamente archivos build ant. La herramienta representa grýficamente las distintas tareas del archivo, las dependencias entre las tareas y sus atributos. Puede ser una herramienta bastante ýtil para comprender el funcionamiento de archivos ant bastante complejos.



La herramienta ha sido desarrollada por una empresa y no es libre, aunque sý gratuita y dispone de plugings para Netbeans, Eclipse e Intellij. Podéis descargarla desde aquí.
miércoles
mar292006

Multisplitpane, generalizacrión del JSplitpane

En java.net han publicado un artículo sobre Multisplitpane, un componente Swing que generaliza la funcionalidad de JSplitpane. Seguramente todos los que trabajýis en el escritorio java en alguna ocasrión habýis tenido que anidar varios JSplitpane para obtener la interfaz de usuario deseada. Este componente ofrece una alternativa a esta solucrión más elegante y con alguna ventaja adicional, como la funcionalidad para persistir la apariencia de la interfaz de usuario empleando el API de persistencia de los java beans.





Sin duda se trata de un recurso a tener en cuenta la prýxima vez que tengýis que desarrollar una aplicacrión de escritorio.
martes
mar282006

Gosling clarifica sus palabras sobre lenguajes de script

Los comentarios del Gosling diciendo que lenguajes como Ruby o PHP obtiene su potencia a travýs del especializacrión y que, por tanto, no pueden competir en muchos dominios de aplicacrión (habitualmente se centra sýlo en la presentacrión en la web) han creado un gran revuelo entre la comunidad partidaria de estos lenguajes.



Para salir al paso de estas declaraciones Gosling ha escrito una entrada magistral en su weblog donde discute más en detalle los problemas que tienen estos lenguajes. La entrada es muy ilustrativa y parece que tendrý continuacrión más adelante, ya que terminan diciendo "hay mucho más que decir, pero esto es suficiente por hoy".



Gosling es una persona con amplia experiencia en el diseño de lenguajes tanto compilados como de script, por lo que pensýis lo que pensýis al respecto sobre este tema seguramente aprenderáis algo nuevo.