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
¿Por qué DateTime.Month es un int?
En C #, la DateTimepropiedad Monthtiene un tipo de int(un entero con signo de 32 bits) pero su rango solo será 1-12. ¿Cuáles son las razones por las que el equipo de C # eligió intun tipo numérico más pequeño como byte(entero sin signo de 8 bits)?
9 c#  memory 

7
Separación de preocupaciones: ¿Cuándo es la separación "demasiado"?
Realmente amo el código limpio y siempre quiero codificar mi código de la mejor manera posible. Pero siempre había una cosa que realmente no entendía: ¿Cuándo es demasiado de "separación de preocupaciones" con respecto a los métodos? Digamos que tenemos el siguiente método: def get_last_appearance_of_keyword(file, keyword): with open(file, 'r') as …


1
Arquitectura de microservicios: uso de Auth Server como servidor de recursos de usuario
Estoy diseñando una aplicación basada en la arquitectura de microservicios, En esta aplicación necesitaré un microservicio de autenticación, También tendré que almacenar información adicional del usuario, como, tal vez, múltiples direcciones, imagen de avatar, etc. Esto lleva a la idea de tener dos microservicios, uno para Auth y otro, User, …





1
¿Por qué las pruebas unitarias son más difíciles en la programación orientada a objetos en comparación con la programación funcional?
Estoy pasando por esta serie . El autor menciona que, dado que el estado se mantiene en la programación orientada a objetos, es más difícil escribir pruebas unitarias. También dice que, dado que la programación funcional no mantiene el estado (no siempre), es más fácil escribir pruebas unitarias. No vi …

3
¿Hay algún beneficio para definir variables locales constantes como estáticas (c ++)?
void Animation::playAnimation() const { static const int index = 0; const std::string& animationFileName = m_animationContainer.getAnimationName(index); static const int zOrder = -1; static bool isLooping = false; AnimationBank::play(animationFileName, zOrder, isLooping); } ¿Hay algún beneficio para definir variables locales constantes como static? O es innecesario e incluso una mala práctica.
9 c++  c++11  c++14 





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.