blog de Sr. Negativo

¿Alguna forma de integrar Gradle a NetBeans ?

Con la novedad que he tenido que trabajar con NetBeans (es a fuerzas, aunque no me molesta). El problema es que no he podido integrar un proyecto que hice usando Maven/Gradle (si, los dos), ya sé que desde NetBeans se puede usar Maven, pero no Gradle.

Ya busque en Internet y solo encontré está información que me pareció útil http://blogs.oracle.com/geertjan/entry/gradle_in_netbeans

Tal parece que esta en desarrollo un plugin para NetBeans, sin embargo pensé preguntar si

¿Alguien conoce una alternativa o una forma para poder lograr esta integración?

De C# a Java


Navegando encontré está página. Es un "convertidor" de código C# a Java.

Enlace:
http://codeporting.com/apps/csharp-2-java

o_0

Ceylon IDE

Vía Twitter me enteré de esta noticia: Ceylon tiene su propio IDE

Aqui la liga
http://ceylon-lang.org/documentation/ide/install/

Adiós JSP ... bienvenido JavaServer Faces

JavaServer Faces

Es una framework (ya tiene varios años que apareció) que nos permite crear aplicaciones web muy parecidas a las de escritorio. JSF trabaja en base a eventos (algo parecido a Swing), mientras que JSP en base a petición(es)/respuesta(s).

Existen otras variantes como:

  1. RichFaces
  2. PrimeFaces
  3. OpenFaces
  4. IceFaces
  5. MyFaces

Enlaces

OpenFaces
http://openfaces.org/documentation/developersGuide/index.html

http://openfaces.org/demo/overview/homepage.jsf

RichFaces
http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html_single/

http://livedemo.exadel.com/richfaces-demo/index.jsp

PrimeFaces

¿XML ... eso con que se come?

Java aparte de bonito, barato y eficiente es un lenguaje que permite procesar (con ayuda de algunas herramientas como:JAXB , XStream, JDom, etc.) los archivos *.xml.

Los documentos xml tienen varios usos:

  1. Intercambo de informaciön entre aplicaciones (Web o de escritorio)
  2. XML como "base de datos"
  3. Ahorro de recursos de los servidores
  4. etc.

Permite crear etiquetas personalizadas, sin embargo, es necesario que los documentos xml tengan un significado coherente.

Un ejemplo. Crear un xml que represente la entidad Programador y sus atributos (nombre,edad y email).

Programador.xml
 

Es un archivo xml básico, pero todavia falta como darle validez.

¿Cómo se le da validez a los archivos xml?

Existen dos alternativas (validadores) los Documentos de definición de tipos:

TDD ... el usuario

Cada quien programa como quiere. El usuario no es importante (...). El usuario cuenta su problema y el analista/programador hace como que le escucha y va tomando nota de todo. Se dan un apretón de manos y listos para trabajar.

"Si como no, le voy hacer caso ... si el que programa soy yo"

Problema. El usuario requiere de un programa que almacene documentos en formato pdf, nada más.

"¿Eso es todo en serio? ... jaja eso está muy fácil"

Bien. Manos a la obra. El el analista/programador empieza a escribir código lo más rápido posible para quedar bien con el usuario (además de sorprenderlo de lo rápido que puede entregar el proyecto).

"La interfaz me está quedando muy bien, pero como que le falta algo está muy simple"

TDD ... en la vida real

¿Qué es el TDD?

Es una técnica de programación para mejorar el "diseño" de nuestro código. Significa desarrollo guiado por pruebas.

¿Cómo funciona?

Consiste en aplicar pruebas unitarias (probar el código y comprobar su buen funcionamiento) y refactorizar (eliminar duplicados, código muerto, y en algunos casos rehacer el código).

Algoritmo básico del TDD

  1. Hacer un test y ver que falle (rojo)
  2. Hacer el còdigo mínimo y suficiente para que el test pase (verde)

Programar borracho

Siempre he pensado que la bebida y la programación van de la mano (según yo eh). Sin embargo, no siempre es lo más sano y recomendable.

Basta con ver las caras de alegría de los geek/nerds/programadores/ de la oficina (me incluyo) al ver que llegan las primeras cervezas y con el calor de la oficina creanme que las caras tristes,estresadas y aburridas se transforman en todo lo contrario.

Pero ¿cuales son las consecuencias de programar borracho (y serlo)?

Efectos en el código

Código antes de ser "modificado" por un muchacho alegre
 

Código alterado por el muchacho alegre
 

¿Porqué es dificil programar?

A veces es un poco molesto encontrarte con un post donde alguien pide que le hagas su tarea.

Oigan necesito un programa que sume 6 cantidades y muestre el promedio y lo muestre en pantalla...además usando POO y herencia...gracias
pd. Lo necesito a más tardar en 2 horas

Asi nada más y cuando tratas de ayudarle pidiendole más datos, sale con que solo es para "pasar la materia de programación avanzada " , "asi me lo pidieron", "¿qué no hay nadie que lo pueda hacer? "

Leyendo un post de @OscarRyz
http://www.javamexico.org/blogs/oscarryz/aportacion_java_mexico_pcj_como_pasar_del_problema_al_codigo_en_4_pasos
me llama la atención que no usen el Search this site:_________Buscar que hay arriba y buscar lo que necesiten.

En el post hace referencia a 4 pasos para entender y llegar a la solución del problema.

  1. Lee el problema y entiéndelo ( hasta que todo este claro )
  2. Identificar variables y funciones

Compilador Java online !

Googleando encontré un sitio http://www.innovation.ch/java/java_compile.html que permite compilar código escrito en Java y generar el *.class. Tiene varias opciones entre ellas cargar varios ficheros y al finalizar la compilación te da la opción de descargarlos. Al parecer no es necesario tener instalado el JDK.)

Les dejo el link a ver si le es de ayuda a alguien.

?:)

Distribuir contenido