Ingeniería de software

Preguntas y respuestas para profesionales, académicos y estudiantes que trabajan dentro del ciclo de vida de desarrollo de sistemas

13
¿Cómo edito una cadena de declaraciones if-else if para cumplir con los principios del Código Limpio del Tío Bob?
Estoy tratando de seguir las sugerencias de código limpio del tío Bob y específicamente para mantener los métodos cortos. Sin embargo, no puedo acortar esta lógica: if (checkCondition()) {addAlert(1);} else if (checkCondition2()) {addAlert(2);} else if (checkCondition3()) {addAlert(3);} else if (checkCondition4()) {addAlert(4);} No puedo eliminar los elses y así separar todo …



13
Contenido encriptado en juegos
He tenido esta idea de usar el cifrado para evitar que los usuarios descubran contenido en mi programa fuera del programa. Al igual que los usuarios, pueden encontrar texturas que nunca se usaron en el juego para ser parte de algún tipo de huevo de Pascua al revisar los datos …
45 encryption 

5
Patrón de construcción: ¿Cuándo fallar?
Al implementar el Patrón de construcción, a menudo me confundo con cuándo dejar que falle el edificio e incluso me las arreglo para tomar diferentes posiciones sobre el asunto cada pocos días. Primero alguna explicación: Si falla temprano, quiero decir que la construcción de un objeto debería fallar tan pronto …



6
¿Qué tan necesario es seguir las prácticas de programación defensiva para el código que nunca se pondrá a disposición del público?
Estoy escribiendo una implementación Java de un juego de cartas, así que creé un tipo especial de Colección que llamo Zona. Todos los métodos de modificación de la Colección de Java no son compatibles, pero hay un método en la API de Zona move(Zone, Card), que mueve una Tarjeta de …

2
¿Qué implementación de Common Lisp usar? [cerrado]
Parece haber un problema inmediato al comenzar a desarrollarse en Common Lisp: elegir una implementación. ¿Qué se debe tener en cuenta y cuánto peso debe tener al considerar una implementación de CL? ¿Debería cumplir con el estándar ANSI? ¿Debería ser compatible con SLIME? ¿Ciertas implementaciones carecen de buenas bibliotecas, documentación, …

4
¿Por qué tantos espacios de nombres comienzan con com
Me he dado cuenta de que muchas empresas usan espacios de nombres de "nombre de dominio inverso" y tengo curiosidad por saber dónde se originó esa práctica y por qué continúa. ¿Continúa simplemente debido a la práctica rutinaria, o hay un concepto de arquitectura sobresaliente que podría estar perdiendo aquí? …






Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.