Ingeniería de software

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


11
¿Debo dejar de usar el término C / C ++?
Entiendo que C y C ++ son lenguajes diferentes, pero cuando estaba aprendiendo C ++ siempre me dijeron que C es un subconjunto de C ++ o C ++ es C con clases. Y eso fue bastante cierto hasta la aparición de C ++ x0, C ++ 11 (o el …
140 c++  c  terminology  c++11 



11
¿Existe tal cosa como tener demasiadas pruebas unitarias?
Me encargaron escribir pruebas unitarias para una aplicación existente. Después de terminar mi primer archivo, tengo 717 líneas de código de prueba para 419 líneas de código original. ¿Esta relación se volverá inmanejable a medida que aumentemos la cobertura de nuestro código? Mi comprensión de las pruebas unitarias era probar …
139 unit-testing  tdd 


14
¿Cuándo es apropiado no realizar pruebas unitarias?
Trabajo en una pequeña empresa como desarrollador en solitario. Soy el único desarrollador de la compañía, de hecho. Tengo varios proyectos (relativamente) grandes que he escrito y mantengo regularmente, y ninguno de ellos tiene pruebas para respaldarlos. Cuando comienzo nuevos proyectos, a menudo me pregunto si debería intentar un enfoque …
139 unit-testing  tdd 

2
Convención de nomenclatura de archivos Python?
He visto esta parte de PEP-8 https://www.python.org/dev/peps/pep-0008/#package-and-module-names No tengo claro si esto se refiere al nombre de archivo de un módulo / clase / paquete. Si tuviera un ejemplo de cada uno, ¿deberían los nombres de archivo estar en minúsculas con guiones bajos si corresponde? ¿O algo mas?


25
¿Es "normal" que las personas no trabajen?
Después de graduarme de la universidad, me contrataron como programador junior hace poco más de un año. Rápidamente noté que era grados de magnitud más rápido que todos los otros programadores; Esto parece ser porque simplemente no pierdo el tiempo "en general". Sin embargo, la mayoría de las personas parecen …
137 productivity 

10
Sobre el desarrollo de profundos conocimientos de programación
De vez en cuando veo preguntas sobre casos extremos y otras rarezas en Stack Overflow que son respondidas fácilmente por personas como Jon Skeet y Eric Lippert, lo que demuestra un profundo conocimiento del lenguaje y sus muchas complejidades, como esta: Puede pensar que para usar un foreachbucle, la colección …
136 code-quality 



17
¿Es mejor devolver valores NULL o vacíos de funciones / métodos donde el valor de retorno no está presente?
Estoy buscando una recomendación aquí. Estoy luchando con si es mejor devolver NULL o un valor vacío de un método cuando el valor de retorno no está presente o no se puede determinar. Tome los siguientes dos métodos como ejemplos: string ReverseString(string stringToReverse) // takes a string and reverses it. …

8
¿Qué hace C ++ mejor que D?
Recientemente he estado aprendiendo D y estoy empezando a familiarizarme con el idioma. Sé lo que ofrece, aún no sé cómo usar todo, y no sé mucho sobre modismos D, etc., pero estoy aprendiendo. Me gusta D. Es un lenguaje agradable, que es, de alguna manera, una gran actualización de …

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.