Ingeniería de software

28
¿Por qué no anotar parámetros de función?

Para responder a esta pregunta, supongamos que el costo de la ambigüedad en la mente de un programador es mucho más costoso que unas pocas pulsaciones de teclas adicionales. Dado eso, ¿por qué permitiría que mis compañeros de equipo se salgan sin anotar sus parámetros de función? Tome el siguiente...

28
Sentido de pruebas unitarias sin TDD

Tenemos un nuevo (bastante grande) inicio de proyecto, que planeamos desarrollar usando TDD. La idea de TDD falló (muchas razones comerciales y no comerciales), pero en este momento tenemos una conversación: de todos modos, ¿deberíamos escribir pruebas unitarias o no? Mi amigo dice que no tiene...

28
¿Vale la pena verificar si Guid.NewGuid () es Guid.Empty?

En uno de los proyectos en los que estoy trabajando, el siguiente patrón se ve con bastante regularidad: var guid = Guid.NewGuid().ToString(); while (guid == Guid.Empty.ToString()) { guid = Guid.NewGuid().ToString(); } Si bien entiendo que no se garantiza que un GUID sea ​​único y, según la...

28
NoSQL dentro de SQL Server

Esta pregunta no se trata de la diferencia entre SQL y NoSQL. Estoy buscando alguna razón para algo que realmente no tiene sentido para mí en este momento (tal vez debido a mi falta de comprensión o apreciación). Hemos comenzado un nuevo proyecto desde cero utilizando MVC5, primero el código de...

28
¿Por qué tenemos que esperar E / S?

Siempre se ha sabido que las operaciones de disco son lentas y sabemos las razones por las que son lentas. Entonces, la pregunta aquí es ¿por qué tenemos que esperar E / S o por qué hay algo como IOWait, etc.? Quiero decir, me di cuenta de que cuando haces algunas tareas de E / S en segundo plano,...

28
Declarando múltiples licencias en un proyecto GitHub

Durante años, he sido un gran admirador de poner licencias sobre cosas compartidas en línea para que sea más fácil para otros determinar si pueden reutilizar dichas cosas y cómo pueden hacerlo. Antes de que GitHub comenzara a 'presionar' suavemente a sus usuarios para que incluyeran archivos de...

28
¿Por qué no puedo verificar si un mutex está bloqueado?

C ++ 14 parece haber omitido un mecanismo para verificar si un std::mutexestá bloqueado o no. Vea esta pregunta SO: https://stackoverflow.com/questions/21892934/how-to-assert-if-a-stdmutex-is-locked Hay varias formas de evitar esto, por ejemplo,