Ingeniería de software

16
¿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...

16
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...

16
¿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...

15
¿Cómo manejar programadores egocéntricos?

Déjame explicarte esto un poco. En un trabajo anterior, tenía un compañero de trabajo que tiene una buena reputación con la gerencia. Siempre terminaba a tiempo. Y los jefes estaban contentos con su progreso, por lo que obtuvo ciertos privilegios. El problema era que los otros programadores...

15
¿Puede un mayor uso de lenguajes de programación cada vez más altos conducir a un déficit de programadores con conocimientos de arquitectura de computadoras?

Cita de Wikipedia del artículo "Lenguaje de programación de alto nivel": Un lenguaje de programación de alto nivel es un lenguaje de programación con una fuerte abstracción de los detalles de la computadora. En comparación con los lenguajes de programación de bajo nivel, puede usar elementos de...

15
¿Hay un libro canónico sobre Scala? [cerrado]

¿Quieres mejorar esta publicación? Proporcione respuestas detalladas a esta pregunta, incluidas citas y una explicación de por qué su respuesta es correcta. Las respuestas sin suficiente detalle pueden ser editadas o eliminadas. Cerrado. Esta pregunta está...