[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Re: Cachondeo en /etc



El Jueves, 8 de Junio de 2006 00:18, Alfonso Pinto Sampedro escribió:
> El Miércoles, 7 de Junio de 2006 23:35, Iñaki escribió:
> > El Miércoles, 7 de Junio de 2006 23:28, Ricardo Frydman Eureka! escribió:
> > > > Que alguien me diga que hay de BENEFICIOSO en que existan diferentes
> > > > sintaxis para cada archivito de configuración en /etc, y pinto unos
> > > > ejemplo:
> > >
> > > Por la misma razon que existen diferentes lenguajes de programacion :D
> >
> > Pero a ver, ¿hay algún lenguaje de programación en el mundo en el que la
> > asignación de variables se haga sin un = u otro símbolo?
> > Sin embargo en montones de archivos en /etc aparecen asignaciones del
> > tipo:
> >
> >     variable    valor
> >
> >
> > Y otra cosa: ¿qué lenguaje de programación entiende lo siguiente?
> >
> >   [section1]
> >          varaible1 = qweqwe;
> >          varaible2 = qweqwe;
> >
> >
> > Eso de [section] no lo entiende ninguno. Bueno, lo entiende todos pero
> > tras analizar el texto de un fichero, no tiene nada que ver con el propio
> > lenguaje de programación.
> > A pesar de ello se ven todo tipo de formas de implementar secciones en
> > los archivos de /etc, ninguna mucho mejor que otras, pero tantas que
> > marean.
>
> Muchos archivos de configuración no son meras declaraciones de
> variable=valor en el mismo formato que el lenguaje de programación que se
> usa, por eso no son directamente entendibles por ningún programa. Lo que
> acabas de comentar parece indicar que si programo en perl debería crear mis
> archivos de configuración así:
> 	$variable=valor
> y si lo hago en python:
> 	variable=valor
> Vaya, ya no está unificado el tema.
>
> También tenemos que tener en cuenta que dependiendo de cual sea el programa
> del que hablemos este tendrá unas necesidades de configuración que otros
> no. Algunos necesitarán que su archivo de configuración este dividido en
> secciones y otros simplemente necesitan un archivo con cuatro líneas que
> son directamente del tipo variable=valor.
>
> Otro detalle a tener en cuenta: cada uno de nosotros programa en el
> lenguaje o lenguajes que nos son más comodos. Ya que nuestro archivo de
> configuración tiene que ser interpretado (o parseado como prefiráis) pues
> tengo que crear las rutinas de parseo. Para mi en perl puede ser más fácil
> crear esas rutinas así y en c asá mientras que para otro puede ser al
> revés.
>
> Como último ejemplo: Perl tiene una librería para parsear automáticamente
> archivos de configuración y estos tienen que estar en un formato concreto
> para ser entendidos. ¿Tienen otros lenguajes librerías semejantes? En caso
> de que las tengan, ¿usan el mismo formato?, ¿puedo estructurar todas las
> opciones de configuración que necesita mi programa según la estructura que
> rigen dichas librerías para los archivos de configuración o por el
> contrario necesito estructurarlo de otra forma distinta? en este caso me
> toca escribir las rutinas de parseo y a lo mejor me es mas fácil parsear un
> archivo que tiene este formato:
> 	variable valor;
> que este otro:
> 	variable=valor
>
> El día que todos pensemos igual será posible hacer lo que decís y ese día
> yo me pegaré un tiro: VIVA LA DIVERSIDAD.
>
No hombre, no. Puedes ser el germen de un nuevo proceso. Si un elemento deja 
de existir, se pierde la posibilidad de una expansión que nadie sabe hasta 
donde puede llegar. 

> Y por cierto, el que ha comentado que la democracia es lo mejor, que lea un
> poquito de literatura ciberpunk. La democracia es la supremacía de una
> mayoría sobre una minoría. ¿No pueden existir distintos puntos de vista?¿No
> puede existir la diversidad?

Existe pues una sociedad es un entramado de minorías. Cuando no se contempla 
eso para la organización social y su gobierno, se dan las dictaduras, entre 
ellas una llamada democracia que ni siquiera es lo mejor: solo es la mayoría. 

> Ejemplo: Por democracia  tenemos una constitución y unas leyes. Según la
> ley yo no puedo casarme con 2 mujeres o una mujer no puede casarse con 2
> hombres. ¿por qué?¿y si el trio esta de acuerdo?

Nada, nada, ¡hala! ¡a la cárcel, por libertinos!.

-- 
Usuario Linux: #156817
Debian etch/Núcleo 2.6.12



Reply to: