Ingeniería de software

35
¿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...

34
Asignaturas de CS que un estudiante debe saber [cerrado]

En la universidad, nunca me interesó la teoría. Nunca lo leo. No importa cuánto lo intenté, no pude leer cosas y no sabía lo que realmente estaba sucediendo en la práctica. Como por ejemplo, en mi curso de teoría de autómatas, mi profesor me contó todo lo que posiblemente esté relacionado con el...

34
Ruby pero no Rails en mi currículum [cerrado]

He incluido a Ruby como una habilidad en mi currículum porque he estado programando en Ruby durante 5 años mientras trabajo en mi Ph.D. tesis. Lo he estado utilizando principalmente para implementar algoritmos de procesamiento de lenguaje natural. Estoy empezando a buscar un trabajo, y publiqué mi...