202101022140
@unix @software @diseño
La filosofía Unix suele resumirse como “Los programas deben hacer una cosa y hacerla bien.”
En primer lugar, esto no lleva muy lejos sin la coexistencia con otro pilar importante [[Unix es un ecosistema]], ya que el verdadero potencial está en la funcionalidad emergente de la unión de pequeñas partes y no en el uso independiente de piezas por muy efectivas que sean.
Pero aún en aislado hay belleza y utilidad en este principio. En programas que intentan hacer muchas cosas, sus usuarios suelen decir “en general me gusta, me es útil, pero me desagrada este o este detalle.” Se comparan las alternativas y todas tienen sus pros y sus contras pero ninguna es perfecta.
Tomemos ahora el programa sort
. Sólo leer su nombre
evoca una idea de cuál es su función e incluso la mayoría de la gente
deducirá su uso. Su manual básico está contenido en su propio nombre.
¿Puede haber programa más perfecto?