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
¿Por qué Python no permite lambdas de varias líneas?
¿Alguien puede explicar las razones concretas por las que BDFL elige hacer una línea única de Python lambdas? Esto es bueno: lambda x: x**x Esto da como resultado un error: lambda x: x**x Entiendo que hacer que lambda sea multilínea de alguna manera "perturbaría" las reglas de sangría normales y …
50 lambda  python 





2
¿Cuáles son las mejoras de MVP sobre MVC?
He leído durante tres días sobre los patrones Model-View-Controller (MVC) y Model-View-Presenter (MVP) . Y hay una pregunta que me molesta mucho. ¿Por qué los diseñadores de software inventaron MVP, cuando ya había un MVC? ¿Qué problemas enfrentaron, que MVC no resolvió (o resolvió mal), pero MVP puede resolver? ¿Qué …






5
¿Por qué todas las funciones <algorithm> toman solo rangos, no contenedores?
Hay muchas funciones útiles &lt;algorithm&gt;, pero todas operan en "secuencias": pares de iteradores. Por ejemplo, si tengo un contenedor y me gusta ejecutarlo std::accumulate, necesito escribir: std::vector&lt;int&gt; myContainer = ...; int sum = std::accumulate(myContainer.begin(), myContainer.end(), 0); Cuando todo lo que pretendo hacer es: int sum = std::accumulate(myContainer, 0); Lo cual …

6
Solución para las excepciones comprobadas de Java
Aprecio mucho las nuevas características de Java 8 sobre lambdas e interfaces de métodos predeterminados. Sin embargo, todavía me aburro con las excepciones marcadas. Por ejemplo, si solo quiero enumerar todos los campos visibles de un objeto, me gustaría simplemente escribir esto: Arrays.asList(p.getClass().getFields()).forEach( f -&gt; System.out.println(f.get(p)) ); Sin embargo, dado …


9
Cómo vender desarrollo ágil a clientes (cascada)
A nuestra tienda de desarrollo realmente le gustaría hacer proyectos más ágiles, pero tenemos un problema para conseguir clientes a bordo. Muchos clientes quieren un presupuesto y una fecha límite. Es difícil vender a un cliente en un proyecto ágil cuando nuestros competidores tienen plazos fijos basados ​​en cascada y …
49 agile 

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.