IIC2233 / Syllabus-2023-2

69 stars 13 forks source link

¿sort() esta permitido? #416

Open benjaminsalgado opened 11 months ago

benjaminsalgado commented 11 months ago

Duda

Hola, leí que sorted() no esta permitido, pero el método sort() también estaría prohibido o si podría utilizarlo?

mpiavf commented 11 months ago

Hola, el método sort() sí puede ser utilizado

VAMarques commented 11 months ago

¿Por que sorted NO esta permitido pero si sort? Espero que esto sea porque estan priorizando mas el uso de listas por comprension y no porque quieran hacer programacion funcional, pues si pensamos en lo que se quiere hacer en programacion funcional, entonces lo correcto seria hacer sorted(), pues esto no tendria efectos secundarios, y no modificaria una variable, en cambio, usar sort() esta modificando una lista, esto iria en contra de los principios de la programacion funcional.

Si es para impulsar el uso de listas por comprension, ok, lo entiendo, pero de otro modo me parece una eleccion altamente arbitraria y sin sentido.

VAMarques commented 11 months ago

Lo otro es que sea por que sorted puede convertir un generador hacia una lista, lo cual me parece la explicacion con mas sentido.

mpiavf commented 11 months ago

Hola, efectivamente es por lo último que mencionas, sorted esta prohibido porque crea una lista y como se menciona en el enunciado esto no está permitido.