Ingeniería de software

22
¿Dónde almacenar la clave privada?

Digamos que quiero que algunas partes de mi software estén encriptadas. Por ejemplo, las credenciales para una base de datos, etc. Necesito almacenar esos valores en algún lugar, pero hacerlo en texto sin cifrar facilitaría que un atacante obtenga acceso no autorizado. Sin embargo, si cifro algún...

22
¿Debo usar una lista o una matriz?

Estoy trabajando en un formulario de Windows para calcular el UPC para los números de artículo. Creé con éxito uno que manejará un número de artículo / UPC a la vez, ahora quiero expandirlo y hacerlo para múltiples números de artículo / UPC. Empecé e intenté usar una lista, pero sigo atascado....

22
Cómo implementar una baraja ponderada

Recientemente escribí un código que pensé que era muy ineficiente, pero como solo incluía unos pocos valores, lo acepté. Sin embargo, todavía estoy interesado en un mejor algoritmo para lo siguiente: Una lista de objetos X, a cada uno de ellos se le asigna un "peso" Resume los pesos Genera un...

22
¿Cuál es el patrón para una interfaz segura en C ++?

Esta pregunta se migró de Exchange Review Stack Exchange porque se puede responder en Software Engineering Stack Exchange. Migrado hace 5 años . Nota: el siguiente es el código C ++ 03, pero esperamos pasar a C ++ 11 en los próximos dos años, por lo que debemos tenerlo en...

22
Codificación y prueba en el mismo sprint

¿Cómo se manejan las pruebas dentro del mismo sprint que la codificación, si toda o la mayor parte de la codificación no se realiza hasta el final del sprint? (Me refiero al desarrollo y prueba de "sopa de nueces" de un solo PBI dentro de un sprint). La mayoría de las respuestas que he visto en...

22
La forma más limpia de informar errores en Haskell

Estoy trabajando en aprender Haskell, y he encontrado tres formas diferentes de tratar los errores en las funciones que escribo: Simplemente puedo escribir error "Some error message.", lo que arroja una excepción. Puedo recuperar mi función Maybe SomeType, donde puedo o no devolver lo que me...