Ingeniería de software

12
¿Cómo comprime cadenas ASCII en menos bytes?

Estoy trabajando con un dispositivo integrado con un protocolo único que envía mensajes a otros dispositivos y estoy creando una aplicación que analiza los paquetes enviados. Cada paquete lleva 8 bytes. El protocolo se define como donde el primer byte es el encabezado y los 7 bytes restantes son...

12
¿Hay una manera adecuada de crear un formato de archivo?

Estoy creando un formato de archivo patentado para una aplicación que escribí en C # .NET para almacenar información guardada y tal vez los activos del proyecto. ¿Hay alguna norma sobre cómo hacer esto de alguna manera? Simplemente iba a Serializemis objetos en binario y creaba un encabezado que me...

12
¿Cómo debe comportarse "Deshacer la escritura"?

Estoy implementando una aplicación Java que incluye una pila Deshacer / Rehacer. Me di cuenta de que algunas aplicaciones (como TextEdit en Mac OS X) le permiten elegir "Deshacer escritura" en el menú Editar después de escribir texto. También me gustaría implementar ese tipo de cosas en mi...

12
Pruebas unitarias en Django

Realmente estoy luchando por escribir pruebas unitarias efectivas para un gran proyecto de Django. Tengo una cobertura de prueba razonablemente buena, pero me he dado cuenta de que las pruebas que he estado escribiendo son definitivamente pruebas de integración / aceptación, no pruebas unitarias en...