Ingeniería de software

59
Declaración simple si bloque - llaves o no? [cerrado]

¿Cuál es mejor / más generalmente aceptado? Esta: if(condition) { statement; } O: if(condition) statement; Tiendo a preferir el primero, porque creo que hace que sea más fácil saber qué pertenece realmente en el bloque if, evita que otros agreguen las llaves más tarde (o crean un error al...

59
¿Por qué las personas deshabilitan JavaScript?

Hice una pregunta ayer ¿Debería molestarme en desarrollar JavaScript deshabilitado? . Creo que el consencus es: Sí, debería desarrollar JavaScript deshabilitado. Ahora solo quiero entender por qué los usuarios deshabilitan JS. Parece que muchos desarrolladores (supongo que las personas que...

59
¿Cómo funcionan las computadoras? [cerrado]

Esta pregunta es casi vergonzosa ... Tengo una licenciatura en Informática (y una segunda en curso). He trabajado como desarrollador de .NET a tiempo completo durante casi cinco años. Generalmente parezco competente en lo que hago. ¡Pero no sé cómo funcionan las computadoras! Por favor, desnuda...

59
¿Cuándo comprometer el código?

Cuando se trabaja en un proyecto, el código puede desarrollarse razonablemente rápido en un solo día o poco a poco durante un período prolongado de pocas semanas / meses / años. Como las confirmaciones de código se están considerando como una medida del desarrollo del proyecto, en realidad no...

59
¿Debo reutilizar variables?

¿Debo reutilizar variables? Sé que muchas mejores prácticas dicen que no debes hacerlo, sin embargo, más tarde, cuando un desarrollador diferente está depurando el código y tiene 3 variables que se parecen, y la única diferencia es que se crean en diferentes lugares del código, él podría ser...

59
std :: shared_ptr como último recurso?

Estaba viendo las transmisiones de "Going Native 2012" y me di cuenta de la discusión std::shared_ptr. Me sorprendió un poco escuchar la opinión algo negativa de Bjarne std::shared_ptry su comentario de que debería usarse como "último recurso" cuando el tiempo de vida de un objeto es incierto (lo...

59
¿Cómo puedo explicar la diferencia entre NULL y cero?

Trabajando en un problema que usa la fórmula de cambio porcentual: percent change = 100 * [(new value - old value) / old value] ¿Cómo explicaría la diferencia si new value or old value = NULL, en lugar de 0a alguien que podría no ser un programador? Mi jefe se pregunta por qué hay una cadena...

59
¿Es este un caso de uso decente para ir a C?

Realmente dudo en preguntar esto, porque no quiero "solicitar debates, argumentos, encuestas o discusiones extendidas", pero soy nuevo en C y quiero obtener más información sobre los patrones comunes utilizados en el lenguaje. Recientemente escuché cierto desagrado por el gotocomando, pero...

59
¿Es mejor Show () + Hide () o SetVisible (bool visible)?

¿Qué es mejor y por qué? (Desde el punto de vista del diseño de la interfaz): a) Tener dos Show()y Hide()funciones b) Tener una SetVisible(bool visible)función EDITAR: Por ejemplo, algún objeto tiene estado de visibilidad y esta función se utiliza para cambiarlo. c) tener los tres Show(),...