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
¿Cuál es el uso adecuado de la abatición?
Downcasting significa transmitir desde una clase base (o interfaz) a una subclase o clase hoja. Un ejemplo de abatido podría ser si realiza un envío desde System.Objectotro tipo. Downcasting es impopular, tal vez un olor a código: la doctrina orientada a objetos es preferible, por ejemplo, definir y llamar a …








8
Si necesito usar un trozo de memoria durante la vida útil de mi programa, ¿es realmente necesario liberarlo justo antes de la finalización del programa?
En muchos libros y tutoriales, he escuchado la práctica del manejo de la memoria enfatizada y sentí que sucederían algunas cosas misteriosas y terribles si no liberaba la memoria después de terminar de usarla. No puedo hablar por otros sistemas (aunque para mí es razonable suponer que adoptan una práctica …

7
¿Cómo se pasa de un programa en desarrollo a un lanzamiento?
En algún momento se está desarrollando un programa. Las características se agregan o eliminan o cambian todo el tiempo. Cada versión no es más que un prototipo. Entonces no pierdo mucho tiempo escribiendo código súper limpio en ese punto porque nunca sé cuánto dura algo. Por supuesto, trato de mantener …






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.