Ingeniería de software

53
¿Cómo probar las pruebas?

Probamos nuestro código para hacerlo más correcto (en realidad, es menos probable que sea incorrecto ). Sin embargo, las pruebas también son código, también pueden contener errores. Y si sus pruebas son defectuosas, difícilmente mejorarán su código. Puedo pensar en tres posibles tipos de errores...

53
¿TDD realmente funciona para proyectos complejos?

Estoy haciendo esta pregunta con respecto a los problemas que he experimentado durante los proyectos TDD. He notado los siguientes desafíos al crear pruebas unitarias. Generando y manteniendo datos simulados Es difícil y poco realista mantener grandes datos simulados. Es aún más difícil cuando...

53
¿Qué significa 'Nightly Builds'?

He estado usando proyectos de código abierto durante un tiempo y he estado desarrollando sobre las aplicaciones de código abierto y de vez en cuando me encuentro con las palabras 'Nightly Build' y siempre he tenido curiosidad sobre lo que realmente significa. ¿Significa literalmente que los...

53
Mejores prácticas para iniciar sesión y rastrear en .NET

He estado leyendo mucho sobre el rastreo y el registro, tratando de encontrar alguna regla de oro para las mejores prácticas en la materia, pero no hay ninguna. La gente dice que los buenos programadores producen un buen seguimiento, pero lo expresan así y tiene que venir de la

53
¿Por qué no XHTML5?

Entonces, me dicen que HTML5 es el gran paso adelante. El último paso hacia adelante que dimos que conozco fue la introducción de XHTML. Las ventajas eran obvias: simplicidad, rigurosidad, la capacidad de utilizar analizadores y generadores XML estándar para trabajar con páginas web, etc. Qué...

53
Obtén 100 números más altos de una lista infinita

A uno de mis amigos se le hizo esta pregunta de entrevista: "Hay un flujo constante de números que provienen de una lista infinita de números de los cuales necesita mantener una estructura de datos para devolver los 100 números más altos en cualquier momento dado. Suponga que todos los números...

53
Involucrarse en Github (cómo encontrar proyectos) [cerrado]

Quiero contribuir a proyectos de código abierto en Github. Principalmente, me gustaría comenzar arreglando pequeños errores o agregando funciones. No tengo un proyecto en particular en mente. Me gustaría trabajar en proyectos C, C ++, Python, .NET, Java, etc. Sin embargo, mi problema es que no...