Quería editar algunos textos que tengo allí porque he visto que en esta versión no funcionan bien porque el xor no funciona de la misma manera. No estoy seguro si es eso o si tuve algún error al subir ese texto porque el hecho es que tal como etá no funciona porque tiene algún error de bulto. Es raro porque yo si utilizo ese código en mi software pero bueno. Sea como sea el caso es que quería corregir los siguientes artículos
división de polinomios en módulo dos
creación y comprobación de CRC
Al ir alli he visto que el código se ve mal, muy estrecho y con poco sitio para los comentarios. En estos casos los comentarios son importantes porque aportan detalles técnicos necesrios. Además no es como leer un libro, probablemente quien quiera disponer de esos códigos supongo que mas que leerlos prefiere bajarlos y probarlos así que quisiera saber cual pensais que es la manera correcta de entregar ese código con las explicaciones necesarias para que quien quiera implementar eso en su aplicación tenga los medios para hacerlo.
Ya puestos lo he mejorado y clarificado. Ahora es mas rápido y soporta cualquier crc estandar excepto los de grado 63 por que excede la capacidad de la máquina de trabajar con polinomios tan largos. El resultado no cabe en un long. Para comprobar un CRC hay dos métodos distintos según el caso de recibir paquetes que deben ser comprobados automáticamente o el de comprobar un CRC manualmente.
Sería bueno además que los usuarios tuvieran un espacio para preguntas o dudas o aviso de errores o lo que fuera.Estas cosas son importantes pero son antipáticas de iniciarse si no te introduce alguien en ello. El problema del error corregido me ha dolido porque no sé cuanto tiempo lleva eso así (o si ha sido siempre) Yo pongo las cosas para que funcionen y si no pues no las pongo.
¿Sería mejor en la base de conocimientos poner solo la literatura para explicar de que va eso de los crc y decir que en descargas hay un código para ello? ¿Añadir un post al foro para que la gente ponga sus dudas? ¿Sería mejor no usar la base de conocimientos y ponerlo en otro sitio?