Ingeniería de software

50
¿Es una buena idea llamar a comandos de shell desde C?

Hay un comando de shell de Unix ( udevadm info -q path -n /dev/ttyUSB2) al que quiero llamar desde un programa en C. Probablemente con una semana de lucha, podría volver a implementarlo yo mismo, pero no quiero hacer eso. ¿Es una buena práctica ampliamente aceptada para mí simplemente llamar...

49
¿Por qué son /// los bloques de comentarios importantes?

Alguien dijo una vez que deberíamos prefijar todos nuestros métodos con los /// <summary>bloques de comentarios (C #) pero no explicó por qué. Comencé a usarlos y descubrí que me molestaban bastante, así que dejé de usarlos excepto para las bibliotecas y los métodos estáticos. Son...

49
¿"If (0 == value) ..." hace más daño que bien? [cerrado]

Esta es una de las cosas que más odio cuando lo veo en el código de otra persona. Sé lo que significa y por qué algunas personas lo hacen de esta manera ("¿y si accidentalmente pongo '=' en su lugar?"). Para mí es muy parecido a cuando un niño baja las escaleras contando los pasos en voz alta. De...

49
¿Qué hay de malo con los genéricos de Java? [cerrado]

He visto varias veces en este sitio publicaciones que denuncian la implementación de genéricos en Java. Ahora, puedo decir honestamente que no he tenido ningún problema con su uso. Sin embargo, no he intentado hacer una clase genérica yo mismo. Entonces, ¿cuáles son sus problemas con el soporte...