Siguiendo con la cruzada que comencé hace ya un tiempo, hoy pongo otro post de los peligros de la codificación defectuosa o de la llamada “mala calidad” (que en la mayoría de los casos es la mejor codificación que podemos hacer en el tiempo que tenemos). Como bien dice el post bad code – invisible [...]
Archive for the ‘Q&A’ Category
Evolucion TTD
El post de hoy viene cuenta del TDD. TDD es una tecnolgia que defiende el realizar primero las los test de pruebas antes de empezar a codificar. Es decir, todos los desarrollos empiezan con test fallidos. A partir de ahí se van uniendo mas funcionalidades que cumplen los test.Cuando todas los test pasan, quiere decir [...]
Links sobre calidad de código
Hace tiempo que no trataba el tema de calidad de código, así que vuelvo a la carga con dos posts. El primero Universal Software Principles nos da una visión a la hora de diseño, explicándonos conceptos como cohesion, acoplamiento , separación de concerns, modularidad… Una buena lectura o recordatorio de estos aspectos y su importancia. [...]
Despliegues con Gradle
La verdad, es que reverenciaría a todos los vídeos de Victor Savkin. Muy pero que muy interesante. Gradle Screencast, part 1 from victor savkin on Vimeo.
Outsourcing es caro para tu negocio
En el articulo Businessmen: don’t outsource your code nos cuenta 5 razones para no hacer outsourcing de tu código. Me quedo con 3 puntos importantes: 1 : The people writing your code don’t care about you: Totalmente de acuerdo. Los programadores “de la casa” se sienten mucho más apegados al producto que un outsourcing. A [...]
Herramientas de testeo web
Una de las practicas de las tecnologías ágiles es el testing. Librerias como Junit,Selenium…pero, ¿Existen más?. Si, podemos ver en 12 Best Cross Browser Testing Tools to Ease Your Browser Compatibility Testing Efforts que sí, que existen más herramientas: testeo de los navegadores, especificas de Internet Explorer, multi browser… Buen conjunto de herramientas para realizar [...]
Análisis de memoria java
Uno de los problemas más difíciles de solucionar en java son los llamados memory enleaks. Cuando tenemos cientos de miles de líneas de código y muchas veces sin disponer todo el código, ¿qué se puede hacer?. Aquí es donde viene Memory Analyzer (MAT) viene al rescate. Una proyecto que, desde la fundación eclipse, que han [...]
Formación y Pair programming
Desgraciadamente, los que vivimos en la informatica, vivimos en el mundo de las carnicas, en que se contrata más bien a peso que por la habilidades. En un sector en que un trabajador senior es 10 veces más productivo que un trabajador junior en la empresa, en que todos, incluidos el gerente de la empresa [...]
Mantén tu código limpio
Debido a los plazos de entrega tan cortos en que nos vemos obligados a trabajar para añadir las funcionalidades, es normal encontrarnos con código que funciona en el sentido estricto de la palabra (hace lo que te tiene que hacer), pero no que carece de lo que podríamos llamar un mínimo de calidad. ¿Cuántas veces, [...]
No me cansare : Mejorar la calidad de software
Por fin, cada vez mas, vemos a los articulos dedicados a nuestros gerentes, como por ejemplo en este de 7 Sensible Steps to Improve Software Quality, en el que se intenta concienciar a a “nuestros mayores” que la calidad del software cuenta y mucho. Y lo que es más importante, que la calidad no es [...]
Posted in
Tags: 