Ingeniería de software

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


9
TDD solo en teoría
Hace poco más de un año tuve la suerte de poder tomarme un descanso de 9 meses en el trabajo. Decidí que en ese tiempo perfeccionaría mis habilidades de C #. Comencé a trabajar en un montón de proyectos y me obligué a seguir TDD. Fue un proceso bastante esclarecedor. …


2
¿Por qué el enlazador de Unix se llama "ld"
Intenté buscar en la web y no pude encontrar una respuesta. Puede tener algo que ver con "cargar", pero eso no tiene mucho sentido para mí. Obviamente, "ln" ya fue tomado, pero ¿de dónde viene esa "d"?
29 history 

5
Guía de estilo para C ++ [cerrado]
En este momento estoy usando la Guía de estilo de Google C ++ en mi código C ++ y estaba bastante contento con ella. Recientemente me dijeron que esta guía es muy mala: Google la usa internamente (lo sabía), está desactualizada y promueve algunas prácticas muy malas. Entonces quiero usar …





1
El analizador en inglés (para The Hobbit 1982)
Me fascinó leer sobre el juego de aventuras de texto The Hobbit que presentaba un analizador increíblemente robusto llamado "Inglish": ... Inglish le permitió a uno escribir oraciones avanzadas como "pregúntale a Gandalf sobre el curioso mapa, luego toma la espada y mata a un troll con él". El analizador …




9
¿Por qué la mayoría de los lenguajes imperativos / OO "conocidos" permiten el acceso sin control a tipos que pueden representar un valor de "nada"?
He estado leyendo sobre la (des) conveniencia de tener en nulllugar de (por ejemplo) Maybe. Después de leer este artículo , estoy convencido de que sería mucho mejor usarMaybe (o algo similar). Sin embargo, me sorprende ver que todos los lenguajes de programación imperativos u orientados a objetos "bien conocidos" …

5
¿Por qué no puede Java / C # implementar RAII?
Pregunta: ¿Por qué Java / C # no puede implementar RAII? Aclaración: Soy consciente de que el recolector de basura no es determinista. Entonces, con las características del lenguaje actual, no es posible llamar automáticamente al método Dispose () de un objeto al salir del ámbito. Pero, ¿podría agregarse una …

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.