martes, 28 de junio de 2011

Zeuthen: Escribir una biblioteca C, parte 1

Noticias de interés en la url:http://lwn.net/Articles/449452/rss:

David Zeuthen ha publicado una serie de directrices para los implementadores de la biblioteca de bajo nivel. "A menos que sea evidente por sí mismo, todas las funciones deben tener la documentación que explica cómo los parámetros de gestión. A menudo es una buena idea para tratar de forzar algún tipo de coherencia en el API. Por ejemplo, en la pila de GLib la regla general es que la persona que llama posee parámetros que se pasan a una función (por lo que la función debe tener una referencia o hacer una copia si el parámetro se utiliza después del retorno de la función) y que el destinatario posee los parámetros devueltos (por lo que la persona que llama tiene que hacer una copia o aumentar la referencia cuenta) a menos que la función puede ser llamada de varios subprocesos (en cuyo caso la persona que llama debe liberar el objeto devuelto). "

No hay comentarios:

Publicar un comentario