Ingeniería de software

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


3
¿Por qué usar Excepción sobre (marcada)?
No hace mucho tiempo comencé a usar Scala en lugar de Java. Parte del proceso de "conversión" entre los idiomas para mí fue aprender a usar Eithers en lugar de (marcado) Exceptions. He estado codificando de esta manera por un tiempo, pero recientemente comencé a preguntarme si esa es realmente …

5
¿Cuándo debemos usar MongoDB?
MongoDB es una base de datos NoSQL que he encontrado bastante fácil de usar. Recientemente tuve que desarrollar una aplicación simple que necesitaba recopilar algunos datos usando solicitudes HTTP y almacenar algunos resultados después de procesar los datos, e intenté usar MongoDB. A partir de esta experiencia, encontré que era …


3
¿Cómo pausa GDB una ejecución?
Como sabrán, podemos usar GDB y establecer puntos de interrupción en nuestro código para pausar la ejecución para la depuración. Mi pregunta es cómo GDB detiene un proceso y le permite ver el contenido de los registros utilizando, i rpor ejemplo. ¿No están los registros utilizados por otros procesos del …
16 c++  debugging 



2
¿Convertir un método C ++ en una función C con un argumento puntero es un patrón aceptable?
Yo uso C ++ en ESP-32. Al registrar un temporizador, tengo que hacer esto: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Aquí el cronómetro llama soundCallback. Y lo mismo al registrar una tarea: xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); Entonces el método se inicia en una tarea separada. GCC siempre me …
16 c++  c  functions 

1
Estructura de directorios para una solución .NET
Recientemente tuvimos una visita de contratista que cuestionó nuestra metodología de estructuración de proyectos. Tenga en cuenta que me estoy refiriendo específicamente a la estructura del directorio. Sugirió usar las pautas de Microsoft. Pensé que sería capaz de buscar en Google "la estructura de directorios del proyecto .NET de las …
16 c#  visual-studio 




3
¿Cuándo debo usar string_view en una interfaz?
Estoy usando una biblioteca interna que fue diseñada para imitar una biblioteca C ++ propuesta , y en algún momento en los últimos años veo que su interfaz cambió de usar std::stringa string_view. Así que obedientemente cambio mi código, para adaptarme a la nueva interfaz. Desafortunadamente, lo que tengo que …

5
¿La necesidad de especificaciones de diseño de software disminuyó significativamente con la evolución de lenguajes de programación más expresivos?
Para muchas personas de TI, incluido yo mismo hace unos años, el proceso de desarrollo de software ideal implicaría la creación de documentos de diseño detallados con muchos diagramas UML antes de que se escriba una línea de código. (Esto parece una descripción del modelo de cascada, pero es lo …

6
División de pruebas de unidades por requisito o método
Primero, disculpas por el título, ¡no podría pensar en la forma más fácil de explicarlo! Tengo un método para el que quiero escribir pruebas unitarias. Lo mantendré bastante genérico, ya que no quiero discutir la implementación del método, solo probarlo. El metodo es: public void HandleItem(item a) { CreateNewItem(); UpdateStatusOnPreviousItem(); …
16 c#  unit-testing 

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.