Ingeniería de software

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


5
¿Cómo evitar la sobrecarga excesiva de métodos?
Tenemos muchos lugares en el código fuente de nuestra aplicación, donde una clase tiene muchos métodos con los mismos nombres y diferentes parámetros. Esos métodos siempre tienen todos los parámetros de un método 'anterior' más uno más. Es el resultado de una larga evolución (código heredado) y este pensamiento (creo): …




2
Algoritmo para búsqueda rápida de etiquetas
El problema es el siguiente. Hay un conjunto de entidades simples E, cada una con un conjunto de etiquetas T adjuntas. Cada entidad puede tener un número arbitrario de etiquetas. El número total de entidades es cercano a los 100 millones, y el número total de etiquetas es de aproximadamente …

4
¿Hay alguna diferencia entre iterable y enumerable?
Muchos lenguajes parecen tener estructuras muy similares llamadas iterables o enumerables. Estas son estructuras que se pueden repetir o enumerar, que me parecen cosas extremadamente similares. ¿Son estas palabras sinónimos o hay una sutil diferencia semántica entre iterable y enumerable que justifique la elección del término?




3
¿Cómo se implementan los genéricos?
Esta es la pregunta desde la perspectiva interna del compilador. Estoy interesado en los genéricos, no en las plantillas (C ++), así que marqué la pregunta con C #. No Java, porque AFAIK los genéricos en ambos idiomas difieren en las implementaciones. Cuando miro los idiomas sin genéricos, es bastante …
16 c#  generics 


5
¿Características C ++ de "todo el equipo"?
En C ++, características como las excepciones afectan a todo el programa: puede deshabilitarlas en todo el programa o debe tratarlas en todo el código. Como dice un famoso artículo sobre C ++ Report : Contra intuitivamente, la parte difícil de las excepciones de codificación no son los lanzamientos y …


1
Comprender el patrón de visitante
Tengo una jerarquía de clases que representa los controles de la GUI. Algo como esto: Control->ContainerControl->Form Tengo que implementar una serie de algoritmos que funcionan con objetos que hacen varias cosas y estoy pensando que el patrón de visitante sería la solución más limpia. Tomemos, por ejemplo, un algoritmo que …

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.