Ingeniería de software

55
¿Cuál es la diferencia entre recursion y corecursion?

¿Cuál es la diferencia entre estos? Recursividad Corecursion En Wikipedia, hay poca información y ningún código claro que explique estos términos. ¿Cuáles son algunos ejemplos muy simples que explican estos términos? ¿Cómo es corecursion el dual de recursión? ¿Hay algún algoritmo corecusive...

55
Lo que se entiende por "un usuario no debe decidir si es un administrador o no. Los privilegios o el sistema de seguridad deberían ".

El ejemplo utilizado en la pregunta pasa datos mínimos básicos a una función que toca la mejor manera de determinar si el usuario es administrador o no. Una respuesta común fue: user.isAdmin() Esto provocó un comentario que se repitió varias veces y se votó muchas veces: Un usuario no debe...

54
¿Por qué tanta popularidad con Python? [cerrado]

Aparte de estar molesto con los espacios en blanco como sintaxis, no soy un enemigo, simplemente no me fascina la Python. Aprecio la poesía de Perl y he programado hermosos servicios web en bash & korn y shebang gnuplot. Escribo documentos troffy no me importa REXX. No encontré tcl más útil...

54
¿Realmente escribes 'código limpio'? [cerrado]

He visto a algunos programadores ajustar su código una y otra vez no solo para que funcione bien, sino también para que se vea bien. En mi opinión, el "código limpio" es en realidad un cumplido que indica que su código es elegante, perfectamente comprensible y fácil de mantener. Y la diferencia...