6 ms·
Thank you for linking this. It may not be hot news or a trendy topic but it was a very good read and a good refresher :)
by markmywords 16y ago
Thank you for linking this. It may not be hot news or a trendy topic but it was a very good read and a good refresher :)
- iamelgringo 16y agoI'm glad you liked it. i've recently discovered the awesomeness of generators, and I'm starting to use them a lot in my code. I don't see them a lot in other people's code that I read, so I figure I'd spread the word a bit.
- rlander 16y agoAlthough I agree it was an interesting read and I do like this language feature, I think generators should be used with caution since they might detract from the code's readability (especially generator expressions). Some async libraries like dieselweb just use them too much for my taste.
- ntoshev 16y agoGenerators actually allow you to decouple code in more ways than normal functions and classes let you. See the "Why functional programming matters" paper, or the more practical presentation here: http://www.dabeaz.com/generators/Generators.pdf http://www.dabeaz.com/generators/Generators.pdf
- rlander 16y agoWow, excellent resource, definitely a must-read. However, I still stand by my opinion that there are more intuitive ways to control flow in python other than generator tricks.