Estilo de los comentarios

Publicado en Lenguajes, Peticiones el 9 de January, 2009 por Fran. (3 comentarios)

Desde hace tiempo vengo pensando en cómo comenta la gente, ya que mi empresa es muy pequeña y no puedo hacerme una idea del mundo real. Con cómo comentáis me refiero a si usáis algún tipo de sintaxis/estilo de comentarios tipo JavaDoc o similar.

En mi caso, mi estilo siempre había sido colocar al principio del archivo y antes de la función el nombre de éste/a y una pequeña descripción de lo que te vas a encontrar en él/ella. Pero normalmente la descripción de las funciones se me quedaba un poco corta, hay que aclarar que suelo programar en C, así que decidí pasarme a la sintaxis de JavaDoc que ya la conocía de mi PFC (que hice en Java).

Lo malo es que al programar en C, lo único que me vale de JavaDoc es su sintaxis, ya que la generación de la documentación de la API no la puedo realizar. Así que busqué, y encontré Doxygen (lo usan en KDE), pero la verdad es que lo he probado un poco y no me acaba de convencer, lo bueno es que puedo mantener la sintaxis de JavaDoc, pero la documentación que genera no me gusta.

Así que os pregunto, ¿usáis algún tipo de sintaxis especial para los comentarios? Si es así, ¿cuál? y ¿por qué? Y para terminar, ¿usáis alguna herramienta de generación de documentación a partir de los comentarios? Si es así, ¿cuál? y ¿por qué?

Petición: ¿Hash SHA en C?

Publicado en C/C++, Peticiones el 10 de December, 2007 por Fran. (3 comentarios)

Aunque el blog no debería, en principio, usarse para esto voy a inaugurar una categoría llamada Peticiones, en la cual pediremos ayuda a nuestros lectores (que aunque son pocos, espero que nos puedan ayudar). Así que sin más dilación os voy a exponer mi pequeño problema a ver si podéis ayudarme.

Resulta que para un programa en C (sobre Linux) necesito calcular los hashes del contenido de varios ficheros, y buscando por todos sitios no encuentro ninguna librería que realice dicha operación. Lo máximo que he encontrado ha sido el algoritmo de los SHA (que son los que me interesan) para luego programarlo y las GNU Core Utilities que tienen un algoritmo en C para SHA, pero que me da un poco de rabia copiar y pegar sin entenderlo, así que prefiero la solución de una librería que me proporcione las funciones necesarias para realizar dichos hashes.

¿Alguién tiene alguna idea o conoce algo así?