Ingeniería de software

12
¿Será una idea incorrecta tener <style> en <body>?

En el siguiente código coloqué una hoja de estilo interna con una etiqueta en el cuerpo, en lugar de tenerla en la cabeza. Para la aplicación de una sola página, estoy considerando hacer esto para los estilos que solo se aplican a esa página solo, en lugar de tener un archivo pagespecific.css...

12
Python - afirmar vs si y regresar

Estoy escribiendo un script que hace algo en un archivo de texto (sin embargo, lo que hace es irrelevante para mi pregunta). Entonces, antes de hacer algo al archivo, quiero verificar si el archivo existe. Puedo hacer esto, no hay problema, pero el problema es más estético. Aquí está mi código,...

12
La mejor manera de ocultar la clave API en el código fuente

Necesito algunas ideas sobre cómo proteger una clave API privada en una aplicación, específicamente en una aplicación ac # .NET. En primer lugar, entiendo que es teóricamente imposible ocultar algo en el código fuente, así que se me ocurrió otra idea, pero no estoy seguro de cuán plausible sea. De...

12
¿Quién debe hacer revisiones de código?

En mi empresa, principalmente, el arquitecto hace revisiones de código. Es un tipo de software muy experimentado e inteligente, por lo que es muy bueno en eso. Cuando los desarrolladores hacen las revisiones de código, no lo hacen a la mitad. Intentamos darles a los desarrolladores que hicieran más...

12
¿Cuál es el propósito de la zona roja?

La zona roja es un área de tamaño fijo en la memoria más allá del puntero de la pila que no se ha "asignado". Los compiladores generan ensamblados para acceder a esa área en simples funciones de hoja. Pero no puedo ver ninguna ventaja real para la zona roja. Acceder a la memoria más allá del...

12
¿Corredor CI en el mismo servidor de GitLab?

Estoy configurando un servidor GitLab en mi empresa y ahora le agrego GitLab CI. Antes de comenzar esta tarea, me gustaría entender si hay alguna desventaja al ejecutar mis corredores en el mismo servidor utilizado por GitLab y GitLab CI. He leído que existen problemas de seguridad, pero lo...

12
Programas teóricamente libres de errores

He leído muchos artículos que afirman que el código no puede estar libre de errores, y están hablando de estos teoremas: Problema de detención Teorema de incompletitud de Gödel Teorema de Rice En realidad, el teorema de Rice parece una implicación del problema de detención y el problema de...

12
¿Cómo evitar el downcasting?

Mi pregunta es sobre un caso especial de la súper clase Animal. Mi Animallata moveForward()y eat(). Sealse extiende Animal. Dogse extiende Animal. Y hay una criatura especial que también se extiende Animalllamada Human. Humanimplementa también un método speak()(no implementado por Animal). En...