Ingeniería de software

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




10
¿Es “Parent x = new Child ();” en lugar de “Child x = new Child ();” una mala práctica si podemos usar el último?
Por ejemplo, había visto algunos códigos que crean un fragmento como este: Fragment myFragment=new MyFragment(); que declara una variable como Fragment en lugar de MyFragment, que MyFragment es una clase secundaria de Fragment. No estoy satisfecho con esta línea de códigos porque creo que este código debería ser: MyFragment myFragment=new …

4
El principio del menor conocimiento.
Entiendo el motivo detrás del principio de menor conocimiento , pero encuentro algunas desventajas si trato de aplicarlo en mi diseño. Uno de los ejemplos de este principio (en realidad, cómo no usarlo), que encontré en el libro Head First Design Patterns especifica que es incorrecto llamar a un método …





4
¿Qué es estado, estado mutable y estado inmutable?
Esta es una pregunta para novatos, pero no pude encontrar una respuesta a prueba de novatos en Google. ¿Qué quieren decir las personas cuando dicen 'estado': en la programación en general y en la programación OO específicamente? Además, ¿qué es el estado mutable e inmutable, de nuevo, generalmente en programación …
32 state 



1
¿Por qué debería usar Bower? [cerrado]
Puedo apreciar plenamente los beneficios de un administrador de paquetes como Python pip, Node npmo Ruby Gems, ya que están haciendo mucho más que agregar archivos a la ruta de sus aplicaciones. Tal vez me estoy perdiendo el punto, o estoy siendo obtuso, pero aquí están los puntos negativos que …

7
¿Escribir en C para rendimiento? [cerrado]
Sé que he oído con bastante frecuencia que C generalmente tiene una ventaja de rendimiento sobre C ++. Realmente no pensé en nada más hasta que me di cuenta de que MSVC ni siquiera parece admitir el estándar más nuevo de C, pero el más nuevo lo admite C99 (que …

3
Explicación simple de integración continua
¿Cómo definiría la integración continua y qué componentes específicos contiene un servidor de CI? Quiero explicarle a alguien en el departamento de marketing qué es la integración continua. Entienden el control de la Fuente, es decir, usan Subversion. Pero me gustaría explicarles adecuadamente qué es CI. El artículo de Wikipedia …

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.