Código para humanos

Escrito por: Ivan, el 6 /Abril/2007 @ 9:21 pm
MaloRegularBuenoExcelenteFuera de este mundo (Sin votos)
Loading ... Loading ...
Cualquier tonto puede escribir código que un ordenador pueda comprender. Los buenos programadores escriben código que los humanos pueden comprender.
– Martin Fowler

Con esta frase tan cierta y que me ha abierto los ojos es como inicio este post.

En la universidad, o mejor dicho en mi carrera (Ingenieria Industrial) la enseñanza que nos dan en manejo de la informática es mas bien pobre. Si claro, nos enseñan a usar paquetes de software que nos servirán demasiado estando en la empresa: Minitab, Autocad, etc.

Pero se nos da un escueto curso de programación en C, y con maestros que al parecer no son del todo adecuados, el indice de reprobación es tan alto como en cursos como matemáticas o física, que tradicionalmente se les asocia ese indice. Digo, seria super útil aprender un poco de programación y/o diseño para web, bases de datos, etc. Y sobre todo, usar estándares abiertos, pero eso ya es algo mas filosofico para el proposito de este post. (Era quejarse?… xD)

Yo me considero no tan malo en este mundillo, y me costo trabajo pasar la materia.  ¿Porque nadie explica las cosas como el siguiente post que encontré en SigT?

Yo no soy programador, pero a simple vista se puede apreciar si un código es muy empalagoso, ofuscado o todo lo contrario: elegante. No miento si digo que me han llegado a enseñar auténticos abortos que merecen estar en un museo (informático) del horror…

El ideal debe estar más cercana a la del principio KISS

El principio KISS dice: Keep it simple stupid. O en otras palabras, el desarrollo debe hacerse en partes sencillas, fácilmente comprensibles y con sistemas de detección y corrección de errores, evitando redundancias y complejidades.

Puedes leer el post original de SigT aqui.

2 Comentarios, Escribe el tuyo »
Lee más sobre: Programacion
Comparte esta entrada: Menéame Fresqui Digg del.icio.us Facebook
Baratijas Blog es el sitio donde se reúnen toda clase de cosas que pasan por la mente de sus colaboradores. Con una perspectiva fresca y la convicción de llevar contenidos de interés a todo el publico. Actualidad, Cultura, TV y Cine, Anime, Tecnología, Software Libre y Vídeojuegos entre muchos otros.