Todos los artículos etiquetados en

best-practices

La regla del Boy Scout

Boy Scout

La regla del Boy Scout se trata de una regla muy sencilla. Originalmente se refiere a lo que hacen los Boy Scout cuando hacen una acampada: dejan el lugar en el que han estado un poco más limpio de como se lo encontraron. Aplicado al software, consistiría en dejar el código un poco más limpio de como te lo encontraste. Esto es, además de no ensuciar el software con el código que estás añadiendo, modificar … Seguir leyendo

Evitar Null Pointers en Java

Null Pointer

La excepción NullPointerException es un error que lanza el compilador de Java cuando se intenta acceder a los métodos o propiedades de un objeto o variable nula (no hemos reservado memoria). Foo bar = null; bar.doSomething(); // <– NullPointerExceptionFoo bar = null; bar.doSomething(); // <– NullPointerException aunque en la API de la clase NullPointerException se indican otras formas en las que puede producirse. Hoy vamos a ver varios consejos que nos ayudarán a evitar la … Seguir leyendo

Tipos de patrones de diseño

Tipos de patrones de diseño

El otro día estuve hablando un poco sobre qué son los patrones de diseño. Vimos que nos podían ayudar resolviéndo algunos problemas que se nos pueden presentar durante el desarrollo de nuestros proyectos. Pues bien, dependiendo del problema al que nos enfrentemos, podemos agrupar los patrones en tres grandes grupos: Patrones de creación. Estos patrones se utilizan cuando debemos crear objetos pero debemos tomar decisiones dinámicamente en el proceso de creación. Para ésto lo que … Seguir leyendo

Patrones de diseño

Patrones de diseño

La semana pasada tuve en el trabajo un minicurso de 2 días sobre patrones de diseño. Para quien no lo sepa, según la wikipedia: Los patrones de diseño (design patterns) son la base para la búsqueda de soluciones a problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces. Un patrón de diseño es una solución a un problema de diseño. Para que una solución sea considerada un … Seguir leyendo

50 buenas prácticas en CSS

50 buenas prácticas en CSS

Me he encontrado con este artí­culo con unas 50 buenas prácticas en CSS: A evitar CSS in-line. Tamaños de fuente absolutos. Marcar con comillas simples las rutas de las imágenes. CSS hacks. Redeclarar valores heredados. Aplicar paddings/borders y un ancho fijo a un elemento. !important y position: absolute. Nombrar clases/IDs según su apariencia. Buen estilo Declaraciones CSS una por línea. Comentar el código. Organizar el fichero CSS. Indentar tanto como sea necesario. Hacer el código … Seguir leyendo

Estilo de programación

Estilo de programación

Como lo prometido es deuda, a continuación os muestro ciertas reglas que intento seguir cuando estoy codificando un programa. Como cada uno es de su padre y de su madre, cada programador tiene su propio estilo de codificación. Lo importante de ésto no es tener un estilo u otro, sino ser consistente con el que se tenga. Al principio siempre cuesta un poco más adaptarse a unas reglas de estilo para la codificación de un … Seguir leyendo

La importancia de una buena documentación interna

La importancia de una buena documentación interna

La documentación interna de un programa incluye elementos cuyo objetivo es facilitar la inteligibilidad del mismo. Pero, ¿qué más da que el programa pueda entenderse o no si funciona correctamente? Los programas, a veces, son estudiados y modificados por personas distintas de las que originalmente la crearon, por lo que la legibilidad de un programa es un punto importante. No es lo mismo tardar 5 minutos en entender un código que tardar un par de … Seguir leyendo