Principio de Simplicidad aplicado a la programacion

Páginas: 5 (1222 palabras) Publicado: 13 de mayo de 2013
Simplicidad

María Alejandra Ortiz Mora
maria.aleja1994@hotmail.com




RESUMEN: Muchas veces, al enfrentarse alguien a un problema la primera vez, tiende a ver su solución como algo muy complejo. Aún así, no se detiene a analizarlo y comenzar a ‘desmenuzar’ aquella complicación, sino que comienza a atacarlo, considerando esto un método eficaz para llegar a la solución. Debido a esto,el problema se vuelve mucho más complejo, y se aleja poco a poco de la solución más eficiente, llegando hasta a resolver problemas que no han sido indicados. El objetivo al enfrentar un problema no es hacerlo más difícil, sino simplificar, con diferentes herramientas y de la manera correcta, para llegar de forma más directa y sin rodeos al procedimiento que apunte a solucionar los diferentesproblemáticas en diferentes ámbitos de la vida y el conocimiento.

PALABRAS CLAVE: Kiss, ley, simplicidad, Maeda, Simple, principio, sencillez, eficacia.

PRINCIPIO KISS

El particular nombre de este principio proviene del acrónimo en inglés ‘Keep it simple, stupid’. Esta especie de eslogan o frase aparece entre los programadores y desarrolladores al percatarse de que, en su labor, tienden ahacer más complicados los problemas. El término tiene su origen en el mercado y las ventas, pero luego comenzó a ser usado en el diseño de sistemas. Proviene realmente de un principio de economía llamado la ‘Navaja de Ockham’, el cual estipula que ‘en igualdad de condiciones, la explicación más sencilla suele ser la correcta’. Esto, aplicado a la programación, indica que entre dos posiblessoluciones, bajo la misma igualdad de condiciones, la más sencilla será la mejor y más provechosa.

Este principio recomienda el desarrollo empleando partes sencillas, comprensibles y con errores de fácil detección y corrección, rechazando lo enrevesado e innecesario en el desarrollo de sistemas complejos de ingeniería[1].

Un común error en el que caen la mayoría de programadores es aquel en el que,al enfrentar un problema no tan complejo, olvidan dividirlo en pequeños trozos que sean entendibles, y posteriormente aplicables al código. Al dividir el problema en partes más pequeñas, se centra la atención en solucionar aquello que está a nuestro alcance. Esta pequeña parte solucionada, casi siempre, suele ser una reducción del problema original, por lo que pueden aplicarse principios derecursividad para que, basados en esta solución del problema más simple, se llegue a la solución del problema general.

Aplicar este principio produce grandes ventajas. Entre ellas se encuentra la reducción de la cantidad de líneas y la producción de un código de mayor calidad. De igual forma, no complicar tanto los problemas permitirá solucionarlos de manera más eficaz y rápida. También, permitemantener la extensibilidad sin realizar demasiadas modificaciones.

Un código ‘simple y estúpido’ puede facilitar sobre manera el trabajo de un programador.


LEYES DE LA SIMPLICIDAD DE JOHN MAEDA

John Maeda, un licenciado en informática del instituto tecnológico de Massachusetts y estudiante de diseño en la universidad de Tsukuba, escribió un libro llamado ‘las leyes de la simplicidad’.En este escrito, el autor proporciona claves para equilibrar la simplicidad y la complejidad, la tecnología y el diseño pero también la vida[2]. En su libro intenta, principalmente describir cómo las personas simplifican su vida frente a la creciente complejidad

¿cuáles son las 10 leyes de simplicidad expresadas por John Maeda?

1.- Reducir ‘La manera más sencilla de alcanzar la simplicidades mediante la reducción razonada’.

2.- Organizar La organización permite que un sistema complejo parezca más sencillo. Al poseer mucha información, o variables de entrada, se pueden establecer patrones que permitan hacer grupos de las mismas, por sus características o similitudes. Esta especie de categorización facilitará el trabajo del problema y hará que lo que antes se veía muy complejo,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practicas de aplicar principios de programación
  • Aplicar principios de programación 1-3
  • Aplicar los principios de la programación en la solución de problemas
  • El principio de simplicidad y el rus
  • Programacion aplicada
  • Principio de programacion
  • Principios de programacion
  • Principio De Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS