Ingeniería de software

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



3
Diferencia entre un montón y una cola de prioridad
Siempre pensé que montones y colas de prioridad son sinónimos - una estructura de datos abstracta que los soportes insert, findMiny deleteMinlas operaciones. Alguna literatura parece estar de acuerdo conmigo - Chris Okasaki es puramente funcional Estructuras de datos (capítulo 3), por ejemplo. Por otro lado, la Wikipedia montón página …

4
¿Qué es el abuso de genéricos?
Mientras revisaba algún código, noté la oportunidad de cambiarlo para usar genéricos. El código (ofuscado) se ve así: public void DoAllTheThings(Type typeOfTarget, object[] possibleTargets) { var someProperty = typeOfTarget.GetProperty(possibleTargets[0]); ... } Este código podría ser reemplazado por genéricos, así: public void DoAllTheThings<T>(object[] possibleTargets[0]) { var someProperty = type(T).getProperty(possibleTargets[0]); ... } …
35 generics 





2
¿Cómo difiere Rust de las facilidades de concurrencia de C ++?
Preguntas Estoy tratando de entender si Rust mejora fundamental y suficientemente las facilidades de concurrencia de C ++ para decidir si debo pasar el tiempo para aprender Rust. Específicamente, ¿cómo mejora Rust idiomático, o en cualquier caso, diverge de las facilidades de concurrencia de C ++ idiomático? ¿Es la mejora …
35 c++  concurrency  rust  c++14 





2
MVCS - Tienda de controladores de vista de modelo
Recientemente decidí comenzar a aprender el desarrollo de iOS, y para este fin he estado leyendo Programación de iOS: la guía Big Nerd Ranch . En el libro, los autores describen un patrón de diseño MVCS - Model-View-Controller-Store , la idea básica es que, dado que muchas aplicaciones utilizan múltiples …


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.