Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Do you think a closure isn't state?


He does, but he feels smarter if he emulates something everyone already does in a more obscure manner. Yesterday, I derived an n-algebra for feeding my cat. See how smart I am!?

(The reality is simple. Classes are Python's state-capture abstraction. Using a bunch of lambdas to do the same thing means you are writing Haskell in Python, which is a dumb thing to do, because while the computer knows what you want, other programmers don't. If you want to use Haskell, use Haskell.)


Ouch. No need to be condescending, Jon. When I write Python, I use classes and magic methods and all that jazz. Programming in a functional style in Python is often verbose and brittle due to the duck-typing. I was under the impression we were talking about programming in general.


Ha, precisely.


I don't think the point was that this wasn't state, but that it's not hidden state if you explicitly pass needed data as parameters.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: