Ingeniería de software

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

20
¿Cómo encontrar cosas positivas en una revisión de código?
Después de algunos serios problemas de calidad en el último año, mi compañía recientemente introdujo revisiones de código. El proceso de revisión del código se introdujo rápidamente, sin pautas ni ningún tipo de lista de verificación. Otro desarrollador y yo elegimos revisar todos los cambios realizados en los sistemas, antes …
183 code-reviews 


9
¿Se ha estudiado "No todos pueden ser programadores"?
Un viejo adagio al que se adhieren muchos programadores es "Se necesita un cierto tipo de mente para aprender a programar, y no todos pueden hacerlo". Ahora estoy seguro de que todos tenemos nuestro propio tesoro de evidencia anecdótica, pero ¿se ha estudiado esto científicamente?
182 case-studies 


8
¿Todos los idiomas están escritos en C?
A veces, mientras programo en diferentes lenguajes (C / C ++, C #), este pensamiento me viene a la mente: ¿Todos y cada uno de los lenguajes están escritos en el lenguaje de programación C? ¿Es el lenguaje C la madre / padre de todos los idiomas? ¿Se implementa cada …

17
¿Cómo equilibras entre "hazlo bien" y "hazlo lo antes posible" en tu trabajo diario? [cerrado]
Me encuentro reflexionando sobre esta pregunta de vez en cuando, una y otra vez. Quiero hacer las cosas de la manera correcta: escribir código limpio, comprensible y correcto que sea fácil de mantener. Sin embargo, lo que termino haciendo es escribir parche sobre un parche; solo porque no hay tiempo, …



19
¿Cómo reviso mi propio código? [cerrado]
Estoy trabajando en un proyecto solo y tengo que mantener mi propio código. Por lo general, la revisión del código no la realiza el autor del código, por lo que el revisor puede mirar el código con nuevos ojos; sin embargo, no tengo ese lujo. ¿Qué prácticas puedo emplear para …




16
¿Cuándo se justifican los captadores y establecedores?
Getters y setters a menudo son criticados por no ser OO adecuados. Por otro lado, la mayoría del código OO que he visto tiene extensores captadores y establecedores. ¿Cuándo se justifican getters y setters? ¿Intentas evitar usarlos? ¿Se usan en exceso en general? Si su idioma favorito tiene propiedades (el …

12
¿Cuál es la diferencia entre una API y un SDK?
Estaba mirando a través de varias API y SDK, cuando me di cuenta de que realmente no podía distinguir la diferencia entre algo llamado API y algo llamado SDK . Ambas son, conceptualmente, una forma para que su programa interactúe y controle los recursos proporcionados por otra pieza de software, …

5
¿Cuándo usas una estructura en lugar de una clase? [cerrado]
¿Cuáles son sus reglas generales para cuándo usar estructuras vs. clases? Estoy pensando en la definición de C # de esos términos, pero si su lenguaje tiene conceptos similares, me gustaría escuchar su opinión también. Tiendo a usar clases para casi todo, y uso estructuras solo cuando algo es muy …
174 c#  design  class  struct 

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.