filosofia_unix

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
Próxima revisiónAmbos lados, revisión siguiente
filosofia_unix [2021/07/22 23:59] peronfilosofia_unix [2021/12/06 18:49] peron
Línea 1: Línea 1:
-====== Filosofía UNIX ======+====== Filosofía Unix ======
  
 +Es una filosofía de programación orientada a buscar un entorno de trabajo interdependiente, en el cual se elaboran pequeñas aplicaciones capaces de operar en conjunto con otras.
  
-Es una filosofía de programación orientada a buscar un entorno de trabajo interdependiente, en el cual se realicen pequeñas aplicaciones capaces de operar en conjunto con otras.+Fomenta el concepto estético **minimalista** según lo cual "lo simple es hermoso", e intenta transportarlo al arte de la programación y al diseño de sistemas de cómputo.
  
-Es fundamental para ofrecer herramientas pensadas para programar y generar bases de infraestructura computada sobre la que pudiese trabajarse en comunidad.+Su sentido práctico se basa fundamentalmente en ofrecer herramientas concebidas para un único propósito. A través de ellas se puede trabajar en comunidad. Las aplicaciones están ingeniadas especialmente pensando en su uso cooperativo con otras aplicaciones.
  
-Entre los conceptos se encuentra el de "todo es un archivo", "procesos cooperativos", "fronteras internas", "atributos de fichero y estructuras de datos", "formatos de archivos binarios".+> "Lo que queríamos preservar no era sólo un buen entorno para programar, sino mas bien un sistema alrededor del cual pudiese formarse una [[pubnix|comunidad]]. Sabíamos por propia experiencia que la esencia del cómputo comunal en función del acceso remoto a [[tiempo de cómputo compartido|sistemas  de tiempo compartido]] no implica únicamente escribir programas desde una [[terminal de computadora|terminal]] en lugar de utilizar conmutadores, sino asegurar una comunicación cercana". Dennis Ritchie 
 + 
 +Entre los preceptos filosóficos Unix se encuentra el de "todo es un archivo", "procesos cooperativos", "fronteras internas", "atributos de fichero y estructuras de datos", "formatos de archivos binarios"
 + 
 +Al contar con un punto de vista resultadista, se privilegia el intercambio de cadenas de texto simple, ya que se la considera una interfaz universal y de fácil transformación y procesamiento.  
 + 
 +El concepto de "caños" o //pipes// en Unix ha sido una mecánica de trabajo altamente influyente. Permite llevar a cabo a nivel [[interpretes_de_comandos|intérprete de comandos]] un trabajo cooperativo entre distintas aplicaciones. En la práctica esto permite utilizar el caracter **|** para encaminar los resultados de texto de un programa (//salida//) y oficiarlas como objeto (//entrada//) a otro. De esta manera se pueden estructurar nuevos trabajos de manera creativa.
  
 Mas adelante se agregó el concepto [[cliente]]-[[servidor]] Mas adelante se agregó el concepto [[cliente]]-[[servidor]]
  • filosofia_unix.txt
  • Última modificación: 2022/03/28 16:29
  • por peron