Ingeniería de software

158
¿Por qué son útiles las interfaces?

He estado estudiando y codificando en C # por algún tiempo. Pero aún así, no puedo entender la utilidad de las interfaces. Traen muy poco a la mesa. Aparte de proporcionar las firmas de función, no hacen nada. Si puedo recordar los nombres y la firma de las funciones que se necesitan para...

154
¿Cuál es la ventaja de curry?

Acabo de aprender sobre el curry, y aunque creo que entiendo el concepto, no veo ninguna gran ventaja en usarlo. Como ejemplo trivial, uso una función que agrega dos valores (escritos en ML). La versión sin curry sería fun add(x, y) = x + y y se llamaría como add(3, 5) mientras que la...

154
¿Se aprovecha mi trabajo en una prueba de desarrollador? [cerrado]

Estoy buscando trabajo y he postulado a varios puestos. Un empleador respondió. Tuve una entrevista telefónica bastante larga (quizás una hora o más) y luego me prepararon una prueba de desarrollador. Me dijeron que se estimaba que la prueba demoraría entre 6 y 8 horas y que, si los resultados...