Ingeniería de software

18
¿Qué tan granulares deben ser las pruebas de TDD?

Durante la capacitación TDD basada en un caso de software médico, estamos implementando la siguiente historia: "Cuando el usuario presiona el botón Guardar, el sistema debe agregar pacientes, agregar dispositivos y agregar registros de datos del dispositivo". La implementación final se verá más o...

18
¿Es ágil más que pequeñas cascadas?

Principalmente he usado la metodología de cascada en mis proyectos, pero ahora estoy expandiendo mis horizontes en metodologías ágiles. Por lo que he leído hasta ahora, y tal vez he leído cosas incorrectas, ágil significa pequeñas cascadas. En lugar de una gran cascada que se extiende durante uno o...

18
¿Deberíamos intentar revisar todo nuestro código?

Actualmente estamos modificando el proceso de desarrollo y me pregunto si deberíamos tratar de mantener un 100% de nuestros compromisos revisados ​​por pares. ¿Cuál es su experiencia con respecto a las revisiones de código? ¿Tiende a pasar "mucho" tiempo con ellos (digamos 1/2 horas por día), o...

18
¿Debo enseñar a mis alumnos alloca? [cerrado]

Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 6 años . ¿Cuán...

18
Interactuando con datos usando múltiples bases de datos / servidores

Todos los proyectos con los que he tenido que lidiar hasta ahora solo han requerido una única base de datos en un solo servidor. Estoy interesado en aprender más sobre cómo los proyectos que necesitan escalar se mueven a múltiples bases de datos y / o servidores para ayudar a administrar la carga....

18
¿Por qué Java no permite el uso de encabezados como en C ++?

Tengo una pregunta para la que no encontré una respuesta, excepto la siguiente respuesta que no cumple con mis requisitos: "Porque James Gosling no quería" Sé que Java puede tener interfaces (solo funciones virtuales puras, sin atributos), pero no es exactamente lo mismo que las definiciones...

18
¿Código autodocumentado vs Javadocs?

Recientemente he estado trabajando en la refactorización de partes de la base de código con la que estoy trabajando actualmente, no solo para comprenderlo mejor, sino también para que sea más fácil para otros que están trabajando en el código. Tiendo a inclinarme al lado de pensar que el código...

18
Escribir un lexer en C ++

¿Cuáles son buenos recursos sobre cómo escribir un lexer en C ++ (libros, tutoriales, documentos), cuáles son algunas buenas técnicas y prácticas? He buscado en internet y todo el mundo dice que use un generador lexer como lex. No quiero hacer eso, quiero escribir un lexer a...