[C con Clase] Archivos binarios vs archivos de texto ( DISCULPAS !!! )

Edmundo Cuadriello Narvaez ecnarvaez en yahoo.com
Sab Mar 31 02:05:48 CEST 2007


Holas ! 

Pido Disculpas por el envio del mismo mensaje varias veces ... un Error con mi Yahoo Mail!!
errorcode 5 .. :D  . 


AH!!!  y es HALLAR ...!!  . (no allar) . jejeje las prisas .. :D 


SAludos .


--- Edmundo Cuadriello Narvaez <ecnarvaez en yahoo.com> escribió:

> Holas !! 
> 
> mi opinion al respecto:
> 
> Creo que el usar o no archivos binarios o de texto depende principalmente de 3 factores.
> 1.- Seguridad
> 2.- espacio de almacenamiento
> 3.- performance.
> 
> y ampliare cada uno.
> 1.- Seguridad: quieres que tus archivos sean manipulables por otros? 
> como los archivos .ini , algun XML, .conf o .config ..etc.
> 
> 2.- Cuanto espacio estas dispueso a gastar para almacenar tus datos ? 
> es claro que los archivos de texto por lo general terminan por ocupar mas espacio que los
> binarios, y creo que todos estamos de acuerdo ... ya se puede ver como podemos pasar un archivo
> de
> texto a binario con un algoritmo sencillo de compresion eliminando redundancias
> 
> 3.- Performance.- Que tanto tiempo consideras que tu usuario debe de espere a tener un dato de
> regreso? 
> "A mayor volumen de datos , mayor el tiempo de proceso para allar algun dato en especifico"
> como ya lo comentaron el procesar cada sentencia de texto aunado a una parseado del texto (y sin
> incluir que pudiera depender si es ASCII o DoubleByte (UNICODE) )consume mas tiempo que con los
> archivos binarios.. pero asi como hay Bases de Datos binarias como MySQL, SQL Server .etc.  
> .NET
> esta haciendo uso de las BD en formato XML. que son totalmente en texto.. y el Excel ya te
> permite
> guardar tus hojas en XML SpreadSheet ... 
> 
> ASi que para cada aplicacion, habra mas de una opcion para resolver tu problema de manejar
> Archivos binarios o de texto. ya tu decide .. AH !!  y considera el tiempo de desarrollo . en
> ocasiones "El ser practico" termina por definir que usar, aunque nosea la mejor solucion .. ...
> 
> SAludos 
> 
> ATTE:
> Coach .
> Guadalajara , Jalisco Mex.
> 
> --- antydesk en ad-inet.org escribió:
> 
> > Completamente deacuerdo... pero... sio pensando que para datos que el
> > usuario no tiene que editar (por ej una base de datos) y requiera
> > rendimiento con ficheros binarios se puede hacer facilmente utilizando
> > estructuras... (una cosa muy buena que veo en c es eso... el completo
> > control de la maquina de forma faaaaaaaacilllllllll)
> > 
> > (lo facil que es meter 300 estructuras con datos en un fichero binario y
> > lueo recuperarlos.... que me comentais ????)
> > 
> > 
> > Un saludo, AntyDesk
> > 
> > 
> > > Amigos:
> > >
> > > Sinceramente no sé qué tienen planeado hacer con los datos.
> > >
> > > De cualquier modo expondré mis puntos a favor de los archivos de texto:
> > >
> > > a) Se pueden leer y editar sin necesidad de herramientas especiales.
> > > Esto es muy importante a no ser que no nos interese leer el contenido
> > > o dispongamos de un programa visualizador por cada archivo binario que
> > > nuestro sistema utilice.
> > >
> > > b) Mi sistema operativo dispone de decenas de filtros que permiten
> > > operar sobre archivos de texto y casi ninguno que permita operar sobre
> > > archivos binarios. No sé cómo será el "Ventanas Vista (Marca
> > > Registrada)", pero a menos que no queramos procesas los datos que
> > > tenemos en el archivo, nos conviene guardar la información en texto
> > > plano.
> > >
> > > c) Si necesitamos crear programas en otros lenguajes que no sean C o
> > > C++ para que utilicen los datos del archivo se nos va a dificultar el
> > > asunto.
> > >
> > > d) Es verdad que los motores de bases de datos utilizan archivos
> > > binarios, pero también es verdad que usan complejas estructuras de
> > > datos para guardar la información y que disponen de un potente sistema
> > > de consultas (sin el cual no nos serviría de mucho el motor) que nos
> > > muestra las tuplas que necesitamos en texto plano.
> > >
> > > La tendencia que siguen los desarrolladores en Unix es utilizar
> > > archivos de texto siempre que sea posible.
> > >
> > > Las ventajas de los archivos binarios ya fueron expuestas por Salvador.
> > >
> > > Saludos
> > >
> > > _______________________________________________
> > > Lista de correo Cconclase Cconclase en listas.conclase.net
> > > http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> > > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> > >
> > 
> > 
> > 
> > _______________________________________________
> > Lista de correo Cconclase Cconclase en listas.conclase.net
> > http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> > 
> 
> 
> 
> ATTE:
> ISC Edmundo Cuadriello Narvaez
> Software Engineer
> C++, X++, C#, JAVA programmer.
> Advanced Technology Research (ATR)
> Altos Hornos #2720
> Col. Alamo Industrial, Tlaquepaque, Jalisco.
> CP: 44970
> Tel: (0133) - 10.78.58.58      Ext 166
> Email: ecuadriello en atr.com.mx
>                              www.atr.com.mx
> "All for Linux, and Linux for every one"
> 
> 
> 
> 
> 	
> 	
> 		
> ___________________________________________________________ 
> Do You Yahoo!? 
> La mejor conexión a Internet y <b >2GB</b> extra a tu correo por $100 al mes.
> http://net.yahoo.com.mx 
> 
> 
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> 



ATTE:
ISC Edmundo Cuadriello Narvaez
Software Engineer
C++, X++, C#, JAVA programmer.
Advanced Technology Research (ATR)
Altos Hornos #2720
Col. Alamo Industrial, Tlaquepaque, Jalisco.
CP: 44970
Tel: (0133) - 10.78.58.58      Ext 166
Email: ecuadriello en atr.com.mx
                             www.atr.com.mx
"All for Linux, and Linux for every one"




	
	
		
___________________________________________________________ 
Do You Yahoo!? 
La mejor conexión a Internet y <b >2GB</b> extra a tu correo por $100 al mes. http://net.yahoo.com.mx 





Más información sobre la lista de distribución Cconclase