Ingeniería de software

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

2
cookie vs. sesión vs jwt
Estoy leyendo sobre autenticación / autorización en aplicaciones web. ¿Alguien podría confirmar / corregir mi conocimiento actual? Cookies: en su versión inicial, un archivo de texto con un ID de cliente único y toda la otra información necesaria sobre el cliente (por ejemplo, roles) Sesión: solo la identificación única del …

4
Servicio MVC y RESTful API
MVC es bastante sencillo. Hay un modelo, un controlador y una vista. Cuando creamos un sitio web, todo se junta cuando el cliente envía la solicitud de palabra clave REST al servidor -> el servidor hace coincidir la URL solicitada con la acción del controlador -> que luego llama a …

3
¿Qué devuelve un equilibrador de carga?
Cuando un usuario golpea el equilibrador de carga y el equilibrador de carga determina a qué servidor web reenviar, ¿qué sucede después? ¿El equilibrador de carga reenvía la solicitud y todos sus datos al servidor web, recibe la respuesta del servidor web y la devuelve al usuario? ¿O es más …


3
¿Destruir una lista grande desbordará mi pila?
Considere la siguiente implementación de lista vinculada individualmente: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Ahora, supongamos que dejo de usar alguna std::unique_ptr<node> headinstancia que luego se sale del alcance y hace que se llame a su destructor. ¿Esto volará mi pila de listas lo suficientemente grandes? ¿Es justo …



1
¿Debería cada método devolver un valor para Pruebas unitarias?
Estoy aprendiendo a crear pruebas de Unidad simples para eventualmente (y con suerte) comenzar a hacer solo TDD; por ahora estoy tratando de escribir pruebas para el código ya escrito para ver qué puede causar problemas. Este es uno de ellos. Digamos que tengo esta clase simple (con Typecript-> Javascript): …
12 unit-testing  tdd 

4
¿Cuál es la mejor manera de llamar a un método que solo está disponible para una clase que implementa una interfaz pero no la otra?
Básicamente necesito ejecutar diferentes acciones dada una cierta condición. El código existente se escribe de esta manera. Interfaz base // DoSomething.java interface DoSomething { void letDoIt(String info); } Implementación de la primera clase obrera. class DoItThisWay implements DoSomething { ... } Implementación de la segunda clase obrera. class DoItThatWay implements …

7
En los lenguajes orientados a objetos, ¿cuándo deberían los objetos realizar operaciones sobre sí mismos y cuándo deberían realizarse operaciones sobre los objetos?
Supongamos que hay una Pageclase, que representa un conjunto de instrucciones para un procesador de páginas. Y supongamos que hay una Rendererclase que sabe cómo representar una página en la pantalla. Es posible estructurar el código de dos maneras diferentes: /* * 1) Page Uses Renderer internally, * or receives …

5
Git commit no ha terminado pero no puede continuar en esa máquina
A veces me encuentro con el problema de tener código no confirmado en una estación de trabajo que no está lista para una confirmación pero que debe completarse en una estación de trabajo o computadora portátil diferente. ¿Alguien tiene una solución para este problema, como un "compromiso suave" o alguna …
11 git 




5
¿Cómo se depura un formato binario?
Me gustaría poder depurar la construcción de un generador binario. En este momento, básicamente estoy imprimiendo los datos de entrada en el analizador binario, y luego profundizando en el código e imprimiendo la asignación de la entrada a la salida, luego tomando la asignación de salida (enteros) y utilizándola para …
11 debugging  binary 

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.