Ingeniería de software

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


12
¿La documentación en OOP debe evitar especificar si un "getter" realiza o no algún cálculo?
El programa de CS de mi escuela evita cualquier mención de programación orientada a objetos, por lo que he estado leyendo un poco para complementarlo, específicamente, Construcción de software orientado a objetos por Bertrand Meyer. Meyer señala repetidamente que las clases deben ocultar tanta información sobre su implementación como sea …


6
¿Cuál es la diferencia entre desarrollo e I + D?
Un colega me pidió que explicara claramente la diferencia entre el desarrollo ordinario y la investigación y el desarrollo (I + D) y no pude hacerlo. Después de leer Wikipedia, todavía no tengo la respuesta precisa. Según Wikipedia (ligeramente modificado): Hay dos modelos principales: En un modelo, la función principal …

5
¿La inmutabilidad elimina por completo la necesidad de bloqueos en la programación multiprocesador?
Parte 1 Claramente, la inmutabilidad minimiza la necesidad de bloqueos en la programación multiprocesador, pero ¿elimina esa necesidad o hay casos en los que la inmutabilidad por sí sola no es suficiente? Me parece que solo puede diferir el procesamiento y el estado de encapsulado mucho antes de que la …

12
¿Por qué la mayoría de los lenguajes de programación tienen palabras clave o sintaxis especiales para declarar funciones? [cerrado]
La mayoría de los lenguajes de programación (lenguajes de tipo dinámico y estático) tienen palabras clave y / o sintaxis especiales que se ven muy diferentes a las variables de declaración para funciones de declaración. Veo funciones tan solo como declarar otra entidad con nombre: Por ejemplo en Python: x …


14
¿Cómo se usa Python en el mundo real? [cerrado]
Estoy buscando conseguir un trabajo como programador de Python. Conozco los conceptos básicos del lenguaje y he creado algunos juegos con Pygame . También comencé a experimentar con Django . Sin embargo, mirando el mercado laboral, no parece que muchos trabajos de Python estén relacionados con la web. En el …
39 python 


11
¿El código se genera comúnmente a partir de UML? [cerrado]
Entonces, cuando estaba en la universidad, me educaron sobre los beneficios de UML y su futuro en el desarrollo de códigos. Pero según mi experiencia en la industria, descubrí que si bien utilizamos diagramas, que van desde diagramas ER, diagramas de clase, diagramas de estado, a diagramas de flujo de …
39 uml  diagrams  visio 

8
En C ++, cuánto tiempo se dedica al programador a administrar la memoria
Las personas que están acostumbradas a los lenguajes recolectados de basura a menudo tienen miedo de la administración de memoria de C ++. Hay herramientas, como auto_ptry shared_ptrque manejarán muchas de las tareas de administración de memoria por usted. Muchas bibliotecas de C ++ son anteriores a esas herramientas y …
39 c++  memory 



10
¿Diferencia entre idioma y patrón de diseño?
¿Cuál es la diferencia entre modismo y diseño-patrón? Parece que estas terminologías se superponen en alguna parte; donde exactamente, no lo sé. ¿Son intercambiables? ¿Cuándo debo usar qué? Aquí hay una lista de modismos de C ++. ¿Puedo llamarlos patrones de diseño? Wikipedia define, Programa de modismos como un patrón …


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.