Ingeniería de software

37
La "paradoja del blub" y c ++

Estaba leyendo el artículo aquí: http://www.paulgraham.com/avg.html y la parte sobre la "paradoja del blub" fue particularmente interesante. Como alguien que codifica principalmente en c ++ pero tiene exposición a otros idiomas (principalmente Haskell), conozco algunas cosas útiles en estos idiomas...

37
¿Qué tan pequeños son tus pequeños pasos en TDD?

Hoy estábamos entrenando TDD y encontramos el siguiente punto de malentendido. La tarea es para la suma de números de retorno de entrada "1,2" que es 3. Lo que he escrito (en C #) fue: numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two...

37
¿Te duele aprender bits de muchos lenguajes de programación?

Comencé mi carrera de programación con BASIC, durante el noveno grado. Aprendí un poco de BASIC escribiendo programas simples para sumar, restar e imprimir. Luego fui a la universidad y estudié Ingeniería Informática y Sistemas. En el primer año me enseñaron C, y tengo un buen dominio sobre...

37
Métodos de prueba unitaria con salida indeterminada

Tengo una clase que está destinada a generar una contraseña aleatoria de una longitud que también es aleatoria, pero limitada a estar entre una longitud mínima y máxima definida. Estoy construyendo pruebas unitarias, y me encontré con un pequeño inconveniente interesante con esta clase. Toda la...

37
Evidencia empírica de popularidad de Git y Mercurial

¡Es 2012! Mercurial y Git siguen siendo fuertes. Entiendo las compensaciones de ambos. También entiendo que todos tienen algún tipo de preferencia por uno u otro. Esta bien. Estoy buscando información sobre el nivel de uso de ambos. Por ejemplo, en stackoverflow.com , la búsqueda de Git te da...

37
C ++ 11 incluye std :: stoi, ¿por qué no std :: itos?

Me di cuenta de que C ++ 11 tiene una std::sto@familia de funciones para desempacar fácilmente ints / floats / longs, independientemente de las cadenas. Sin embargo, me sorprende que no se implemente lo contrario. ¿Por qué el comité de estándares no incluyó una std::itosfamilia de funciones para...