Antes que nada cabe aclarar de que cuando decimos KISS no hacemos referencia al grupo de música o a besar ni nada por el estilo. Por el contrario es una abreviación de las palabras “Keep It Simple Stupid” (mantenlo simple, estúpido). A pesar de sonar como una simple frase más en realidad en el desarrollo de software y otras áreas resulta ser fundamental.
¿Qué significa KISS?
Este principio es la clave y un grán éxito en grandes desarrolladores e ingenieros de software a través de los años. Un problema común alrededor de los de los ingenieros y desarrolladores de software hoy en dia es que tienden a sobre complicar los problemas
Típicamente cuando un desarrollador se enfrenta a un problema lo descompone en piezas más pequeñas que piensa que entiende e intenta implementar la solución en código. Lamentablemente se podría decir que entre 8 o 9 de cada 10 desarrolladores cometen el error de no dividir el problema en subproblemas lo suficientemente pequeños y entendibles. Esto resulta en implementaciones muy complejas a incluso problemas simples.
Otra desventaja de no utilizar esta metodología es nunca terminar proyectos debido al afán de querer incorporar mejoras constantes. De esa manera jamás se lanza una versión final debido al insaciable deseo de incorporar características.
El ejemplo clásico de esto último es el desarrollo de una calculadora por un principiante. Este suele tomarse mucho tiempo e intenta agregar demasiadas funciones que originalmente no habían sido consideradas. De esta manera el resultado suele ser tiempo “perdido” y un software que no funciona.
¿Cómo podemos beneficiarnos de KISS?
Se pueden resolver más problemas, rápido.
Implementaciones a problemas complejos en pocas líneas de código
Se puede producir código de alta calidad
Permite compilar grandes sistemas fáciles de mantener
El código fuente es más flexible, fácil de entender, modificar o facturar cuando llegan nuevos requerimientos.
Se puede mejorar (personalmente) más de lo que uno podría imaginar
Permite trabajar en grandes grupos de desarrollo y grandes proyectos donde el código es “estúpidamente” simple
Para finalizar…
Esperamos que les haya gustado esta nota. Recuerden que estamos abiertos a criticas constructivas y sugerencias. No se olviden de dejar comentarios, compartir y leer más de BandaGeek para mantenerte informado sobre el mundo de la tecnología.
Nota propia de Bandageek.com
¿Qué significa KISS?
Este principio es la clave y un grán éxito en grandes desarrolladores e ingenieros de software a través de los años. Un problema común alrededor de los de los ingenieros y desarrolladores de software hoy en dia es que tienden a sobre complicar los problemas
Típicamente cuando un desarrollador se enfrenta a un problema lo descompone en piezas más pequeñas que piensa que entiende e intenta implementar la solución en código. Lamentablemente se podría decir que entre 8 o 9 de cada 10 desarrolladores cometen el error de no dividir el problema en subproblemas lo suficientemente pequeños y entendibles. Esto resulta en implementaciones muy complejas a incluso problemas simples.
Otra desventaja de no utilizar esta metodología es nunca terminar proyectos debido al afán de querer incorporar mejoras constantes. De esa manera jamás se lanza una versión final debido al insaciable deseo de incorporar características.
El ejemplo clásico de esto último es el desarrollo de una calculadora por un principiante. Este suele tomarse mucho tiempo e intenta agregar demasiadas funciones que originalmente no habían sido consideradas. De esta manera el resultado suele ser tiempo “perdido” y un software que no funciona.
¿Cómo podemos beneficiarnos de KISS?
Se pueden resolver más problemas, rápido.
Implementaciones a problemas complejos en pocas líneas de código
Se puede producir código de alta calidad
Permite compilar grandes sistemas fáciles de mantener
El código fuente es más flexible, fácil de entender, modificar o facturar cuando llegan nuevos requerimientos.
Se puede mejorar (personalmente) más de lo que uno podría imaginar
Permite trabajar en grandes grupos de desarrollo y grandes proyectos donde el código es “estúpidamente” simple
Para finalizar…
Esperamos que les haya gustado esta nota. Recuerden que estamos abiertos a criticas constructivas y sugerencias. No se olviden de dejar comentarios, compartir y leer más de BandaGeek para mantenerte informado sobre el mundo de la tecnología.
Nota propia de Bandageek.com