Ingeniería de software

29
¿Por qué necesitas flotador / doble?

Estaba viendo http://www.joelonsoftware.com/items/2011/06/27.html y me reí de la broma de Jon Skeet acerca de que 0.3 no era 0.3. Personalmente nunca tuve problemas con flotadores / decimales / dobles, pero recuerdo que aprendí 6502 muy temprano y nunca necesité flotadores en la mayoría de mis...

29
¿Son los "errores" por diseño una mala señal?

¿Es una mala señal si los usuarios envían informes de errores para cosas que son por diseño? ¿Significa generalmente que la aplicación es confusa o poco clara, o debería atribuirla a un error único del usuario a menos que se indique específicamente? (En realidad no tengo ningún informe de este...

29
¿Es ético usar código personal en el trabajo?

Estoy trabajando en un proyecto paralelo en el trabajo donde encuentro beneficioso usar parte de mi código que he desarrollado personalmente (fuera del trabajo) para acelerar mi desarrollo. Mi proyecto paralelo es desarrollar una aplicación GUI C ++ para permitir a nuestros usuarios avanzados...

29
¿Por qué debería usar la reflexión?

Soy nuevo en Java; A través de mis estudios, leí que la reflexión se usa para invocar clases y métodos, y para saber qué métodos se implementan o no. ¿Cuándo debo usar la reflexión, y cuál es la diferencia entre usar la reflexión y crear instancias de objetos y llamar a los métodos de la manera...

29
Nombre de la interfaz: prefijo 'Can-' vs sufijo '-Able'

Es común usar '-able' como sufijo para interfaces, por ejemplo Serializable Imprimible Enumerable Bebible Tirable Giratorio Estaba pensando que 'Can-' podría ser mejor porque puede ser más descriptivo. Sí, es más prolijo y agrega ruido al nombre de la interfaz. En particular, se pueden usar...