Programación

82
¿Por qué usar IList o List?

Sé que ha habido muchas publicaciones sobre esto, pero todavía me confunde por qué debería pasar una interfaz como IList y devolver una interfaz como IList en lugar de la lista concreta. Leí muchas publicaciones que dicen cómo esto hace que sea más fácil cambiar la implementación más adelante,...

82
Sensibilidad a mayúsculas y minúsculas en Git

Me he encontrado con un problema con git. Básicamente, lo puse en falso core.ignorecaseporque quería cambiar el caso de los nombres de algunas carpetas (ya que estoy en OSX con un sistema de archivos que no distingue entre mayúsculas y minúsculas, los cambios no se mostraban de otra manera)....

82
¿Cómo puedo hacer que un DIV editable se vea como un campo de texto?

Tengo un DIVque tiene contentEditable=truepara que el usuario pueda editarlo. El problema es que no parece un campo de texto, por lo que es posible que el usuario no tenga claro que se puede editar. ¿Hay alguna manera de que pueda diseñar el DIVpara que le parezca al usuario un campo de entrada...

82
Recursión usando rendimiento

¿Hay alguna forma de mezclar la recursividad y la yielddeclaración? Por ejemplo, un generador de números infinitos (usando recursividad) sería algo como: def infinity(start): yield start # recursion here ... >>> it = infinity(1) >>> next(it) 1 >>> next(it) 2 Lo...