Búsqueda personalizada

lunes, 2 de febrero de 2009

Do one thing, do it well


Do one thing, do it well

Filosofía Unix esta filosofía se reduce a una frase do one thing do it well, la filosofía de Unix es la siguiente:

Segun Mcllroy:

Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.

Escribir programas que hagan una cosa y lo hagan bien. Escribir programas que trabajen juntos. Escribir programas que manejen flujos de texto, por que esto es una interfaz universal.

Según Mike Gancarz:

1.Small is beautiful.

2.Make each program do one thing well.

3.Build a prototype as soon as possible.

4.Choose portability over efficiency.

5.Store data in flat text files.

6.Use software leverage to your advantage.

7.Use shell scripts to increase leverage and portability.

8.Avoid captive user interfaces.

9.Make every program a filter.


1.Lo pequeño es hermoso.

2.Haz que cada programa haga una cosa bien.

3.Construye un prototipo lo antes posible.

4.Elige portabilidad sobre eficiencia

5.Guarda los datos en archivos de texto planos

6.Aprovecha funcionalidades del software

7.Usa scripts de shell para aumentar la funcionalidad y portabilidad

8.Evita interfaces de usuario captivas

9.Haz de cada programa un filtro

Las dos filosofias planteadas por Mcllroy y por Mike Gancarz llevan hacia un mismo punto hacer las cosas sencillas pero bien y que se puedan comunicar con los demas programas creo que esta filosfia debe estar en la programacion de todos los que nos dedicamos al software puesto que son principios basicos de un software exitoso

Incluso hay personas que lo aplican a su productividad personal como podemos verlo en el siguiente link

http://lifehacker.com/349646/applying-unix-philosophy-to-personal-productivity

tambien por si buscan la historia de unix pueden encontrala en este link

http://es.wikipedia.org/wiki/Unix

y por ultimo de donde se saco este pequeño comentario y recopilacion de la filosofia de unix

http://en.wikipedia.org/wiki/Unix_philosophy

espero que sea de su agrado cualquier comentario pueden ponerlo tambien dudas si la se la contesto si no la se podemos buscar juntos la respuesta para eso esta google jejeje