Ingeniería de software

183
¿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...

182
¿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

180
¿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 concepto ( POO , etc.) en...

177
¿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 revisar más...

175
¿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...

174
¿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,...

168
Diferencia entre REST y CRUD

Aprendí REST y se parece mucho a CRUD (por lo que he leído sobre CRUD). Sé que son diferentes, y me pregunto si pensar que son similares significa que no los entiendo. ¿Es que REST es un "superconjunto" de CRUD? ¿Todo CRUD hace y