Nombre para libreria

Asuntos que no tienen relación alguna con LosersJuegos.

¿Que os parece como nombre "Simple Network Library" ("SNL")?

La encuesta terminó el Mar Abr 21, 2009 3:58 pm

Bien
7
88%
Regular
1
13%
Mal
0
No hay votos
 
Votos totales : 8

Nombre para libreria

Notapor lacabra25 » Dom Mar 22, 2009 3:58 pm

Hola, como algunos ya sabreis por un post anterior en el foro comenze a crear una biblioteca para manejar funciones de red como conexiones con el protocolo TCP y con el UDP y grupos de sockets y tengo ya acabadas todas esas funciones (ya puede usarse para montar un servidor o un cliente que use TCP/IPv4, TCP/IPv6, UDP/IPv4, UDP/IPv6, DNS con IPv4, DNS con IPv6, grupos de sockets para que las funciones no se bloqueen en espera de un suceso en un socket) y ahora estoi optimizando el codigo, buscando posibles bugs, pensando mas funciones que puedan ser utiles para la libreria y buscando un nombre que ponerle antes de seguir avanzando en su programacion para poder tambien comenzar a crear una documentacion para la libreria.

La libreria es idependiente de otras librerias, me refiero a que no es como SDL_net que depende de SDL, esta no. He comenzado ya ha mirar la forma de hacer que sea portable a otros sistemas como windows (en lo que a sistemas derivados de unix como GNU/Linux, OpenSolaris o MAc no deberia dar problemas de protabilidad aunque como yo uso GNU/Linux solo he podido probarla en mi sistema). Funciona unicamente haciendo llamadas al sistema.

¿Que nombres os parece que serian buenos nombres para la libreria? hasta ahora solo se me han ocurrido cosas como "Biblioteca de Sockets Libre", eso mismo traducido al ingles, "Biblioteca de Red Sencilla", eso mismo en ingles y cosas por ese estilo.
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor Juanxo » Dom Mar 22, 2009 4:08 pm

Yo creo que la que tu propones esta bien, porque es un nombre claro y además las siglas tienen cierto guiño a SDL. Hombre.... puestos a poner pegas, quizas, ya que está orientada a los juegos( a lo mejor me estoy equivocando) meterle por algun lado "game" o "play" o algo de eso
Avatar de Usuario
Juanxo
 
Mensajes: 437
Registrado: Sab Ene 31, 2009 2:34 am
Ubicación: Madrid(España)

Notapor lacabra25 » Dom Mar 22, 2009 7:50 pm

Juanxo escribió:... las siglas tienen cierto guiño a SDL.


Si, ese nombre lo pense tomando de ejemplo el nombre de SDL, solo cambie la d (que creo que es algo como diretmedia o algo asi) por la n de network.

Juanxo escribió:... ya que está orientada a los juegos( a lo mejor me estoy equivocando) meterle por algun lado "game" o "play" o algo de eso


No te equivocas, la he echo pensando en poder hacer servidores para los juegos en red de forma mas facil que con SDL en cuanto al manejo de grupos de sockets, pero no me atrevia a ponerle en el nombre nada relacionado con los videojuegos porque aunque para usarla en videojuegos este bien por no ser complicada (solo tiene unas 600 y pico lineas nada mas y ya se puede usar perfectamente para crear un servidor y un cliente) y por ser ligera (el codigo objeto .o solo pesa unos 36 Kb) y ejecutarse con bastante velocidad (usando el profiler me aparecen todas las funciones con un % de 0 en el tiempo descargando una pagina 40 veces seguidas) tambien sirve para crear cualquier otra aplicacion relacionada o no con los videojuego, por ejemplo para probar su velocidad de ejecucion uso una cabecera http para descargar una pagina y comprobar su velocidad en una conexion real, por lo que no me atrevia a añadirle nada de eso en el nombre para que por el nombre no pareciera que estuviese limitada a los videojuegos. Gracias por tu opinion, a ver que les parece a los demas el nombre.
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor Juanxo » Dom Mar 22, 2009 7:57 pm

buenas, solo comentarte que mires por google o sitios así, no vaya a ser que exista otra libreria registrada con el mismo nombre (para evitar problemas).

Por cierto, que es el profiler?
Avatar de Usuario
Juanxo
 
Mensajes: 437
Registrado: Sab Ene 31, 2009 2:34 am
Ubicación: Madrid(España)

Notapor lacabra25 » Dom Mar 22, 2009 10:47 pm

Juanxo escribió:... solo comentarte que mires por google o sitios así, no vaya a ser que exista otra libreria registrada con el mismo nombre (para evitar problemas).


He seguido tu consejo y poniendo en google "SNL" (sin las comillas, claro) los resultados fueron el saturday nigh ligh (un programa de comedia de la BBC que ahora tambien esta en cuatro) y un laboratorio que se llamaba sandia (no se que) laboratori. Nada relacionado con la informatica.

Al porner para buscar "Simple network library" solo aparecia una biblioteca llamada Gnet (por lo que no tengo problemas con ella al tener nombres diferentes) que me aparecia por la descripcion que hacian de ella (por network y library). Ya de paso mire la libreria Gnet y es bastante mas complicada de usar que la que estoi programando (en mi opinion por lo menos) ya que, por ejemplo, cosas que yo me encargo de hacer en una sola funcion y de simplificar creando estructuras nuevas para que al usar la libreria solo tenga uno que preocuparse de una variable o dos en la libreria Gnet tiene que hacerse ejecutando mas funciones con mas variables de tipos diferentes (me parece que es mas complicada que SDL_net).

Como no hay ninguna biblioteca que tenga el mismo nombre no creo que tenga problemas, seria la primera con este nombre.

Juanxo escribió:Por cierto, que es el profiler?


Pues no sabria bien como describirlo de forma precisa, encontre un articulo en una web buscando sobre sockets en C como usarlo y solo explicaban la parte teorica de que es muy por encima y se centraban en enseñar su uso. Es parecido al debbuger pero diferente, al compilar el codigo al compilador se le pasa al compilador la opcion -pg (esto por lo que se solo es una herramienta que tiene linux) y una vez compilado el programa lo ejecutas de forma normal y el programa tiene que acabar de forma normal (no vale que acabe con un error de segmentacion, ni nada parecido) y al terminar de ejecutarse se crea en el directorio del programa un fichero llamado gmon.out y despues con ejecutar en la terminal gprof seguido del nombre del programa aparecen unos listados con las funciones del codigo ejecutadas, lo que han tardado, el porcentaje sobre el total de todas las funciones que han tardado, las veces que ha sido llamada, que funcion la llamo, a que funciones llama y cosas asi.

Aprendi a usarlo aqui: http://www.chuidiang.com/clinux/herramientas/profiler.php
Esta cuenta ahora a pasado a la cuenta jhg
Avatar de Usuario
lacabra25
 
Mensajes: 222
Registrado: Mié Abr 02, 2008 9:45 pm
Ubicación: Tenerife (España)

Notapor Juanxo » Dom Mar 22, 2009 11:13 pm

Muchas gracias por la aclaración lacabra. La verdad es que según como lo pintan, ayuda bastante a la optimización del código.

Me alegro de que no haya habido problemas. Por si acaso pon en la documentación de la libreria que si se sabe de otras con el mismo nombre que la tuya, se te informe, aunque dicho así va a parecer que quien se ha copiado será la libreria que te diga. No ahora en serio, tu explica bien que intentaste buscar aver si habia otras con el mismo nombre, pero que no encontraste, asi que si se quejan, tu no sabias que existia
Avatar de Usuario
Juanxo
 
Mensajes: 437
Registrado: Sab Ene 31, 2009 2:34 am
Ubicación: Madrid(España)

Notapor Nato » Mar Mar 31, 2009 11:02 am

Creo que SNL le viene de perlas como nombre a la biblioteca, como bien han dicho es un guiño a SDL (Simple DirectMedia Layer) no suena mal y no es difícil de recordar, hace tiempo estaba buscando una biblioteca para manejar funciones de red, lo mejor que encontre fue SDL_Net y la tuya tiene buena pinta.
Imagen
Avatar de Usuario
Nato
 
Mensajes: 26
Registrado: Sab Jul 21, 2007 11:11 am
Ubicación: Las Palmas, España

Es genial

Notapor algarafa » Lun Abr 06, 2009 10:26 am

A mi me parece un nombre perfecto para tu librería. Es breve, y además describe claramente su función. Yo creo que aunque no tengas muchos conocientos de inglés, puedes entender perfectamente lo que significa.
¡Enhorabuena y a seguir trabajando! :wink:
http://liberatumundo.wordpress.com/
Avatar de Usuario
algarafa
 
Mensajes: 135
Registrado: Lun Oct 27, 2008 6:12 pm
Ubicación: España


Volver a Fuera de tópico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron