Ingeniería de software

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

4
¿Espiar en clase probada es una mala práctica?
Estoy trabajando en un proyecto donde las llamadas internas de clase son habituales, pero los resultados son muchas veces valores simples. Ejemplo ( código no real ): public boolean findError(Set<Thing1> set1, Set<Thing2> set2) { if (!checkFirstCondition(set1, set2)) { return false; } if (!checkSecondCondition(set1, set2)) { return false; } return true; …

2
Cómo implementar el manejo de errores [cerrado]
Cerrada . Esta pregunta necesita estar más centrada . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un problema solo editando esta publicación . Cerrado hace 6 años . Aunque he programado a nivel profesional durante algunos años, todavía no entiendo …

1
Autenticación API, token único VS tokens dinámicos
Estamos trabajando en un nuevo proyecto, somos dos desarrolladores principales y nos encontramos en una encrucijada sobre cómo usar un token para asegurar la comunicación entre el servidor y el cliente. Primera sugerencia: (el token de una sola vez Token estático) el cliente solicita un token primario, enviando el nombre …
13 security  api 


3
¿La sesión web es "mal diseño"? ¿Por qué?
el otro día estaba discutiendo con un colega y salió diciendo que usar la sesión del usuario en una aplicación web es simplemente incorrecto. Respondí que podría estar mal dependiendo de la información que esté almacenando, de lo contrario, ¿por qué debería un servicio de sesión web incluso proporcionado por …

4
Proyecto C evitando conflictos de nombres
Estoy luchando por encontrar consejos pragmáticos del mundo real sobre convenciones de nombres de funciones para un proyecto de biblioteca C de tamaño mediano. El proyecto de mi biblioteca está separado en unos pocos módulos y submódulos con sus propios encabezados, y sigue libremente un estilo OO (todas las funciones …


2
En python, ¿se considera mejor definir un módulo con funciones o un módulo con una clase que contenga funciones? [cerrado]
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión extendida. Si cree que esta pregunta se puede mejorar y posiblemente volver a …
13 python 

5
¿Debería el controlador saber acerca de Ver y Modelo? ¿o viceversa?
Conceptualmente estoy tratando de entender si debería estar haciendo esto: item = Model() screen = View() brain = Controller(item, screen) o esto.. brain = Controller() item = Model(brain) screen = View(brain) o esto.. class Controller(): def __init__(self): item = Model(self) screen = View(self) o algo completamente diferente?
13 mvc 

2
¿Qué k-mejor algoritmo de ruta más corta debo considerar?
Estoy resolviendo un problema de optimización de búsqueda de gráficos. Necesito encontrar las k mejores rutas acíclicas más cortas a través de un gráfico ponderado dirigido. Sé que hay una serie de algoritmos k-best exactos y aproximados, pero la mayor parte de la investigación reciente parece estar orientada hacia gráficos …
13 java  algorithms 




7
La gran notación Oh no menciona el valor constante
Soy programador y acabo de empezar a leer Algoritmos. No estoy completamente convencido con las anotaciones, a saber, Bog Oh, Big Omega y Big Theta. La razón es, por definición de Big Oh, que establece que debería haber una función g (x) tal que siempre sea mayor o igual que …

6
Reglas y consejos para iniciar sesión?
En mi organización, hemos reunido algunas reglas / líneas de control sobre el registro que me gustaría saber si puede agregar o comentar. Usamos Java, pero puede comentar en general sobre el inicio de sesión: reglas y consejos Use el nivel de registro correcto ERROR: Algo ha salido muy mal …
13 java  logging 

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.