5 ms·
I sort of view it as a weak form of how (some) people hate the way parentheses work in lisps. It's a superficial detail that causes a subset of people to see re
by peatmoss 9y ago
I sort of view it as a weak form of how (some) people hate the way parentheses work in lisps. It's a superficial detail that causes a subset of people to see red. The difference is that in lisp / scheme / clojure, once the brain-bit gets flipped, parentheses become an amazing asset.
Python's whitespace, on the other hand, only ever becomes not-a-big-deal. I'm not a fan on conceptual grounds, but I rarely run into issues with it (emacs keeps me good here). But I'm pretty sure Python's whitespace offers no enlightenment for my nominal troubles.
- marcosdumay 9y agoIt avoids hearthbleed style bugs. That's not a small thing. The biggest issue I once had with semantic white space was that demanded convoluted rules and imposed itself into the syntax like in the single line lambdas case... But then Haskell has none of those problems.
- bhaak 9y agoDon't you mean the goto fail by Apple? That blocks are syntactically correct if it's just one statement is one of the worst design decision of C-like languages. I thought Heartbleed was just a over-read of data and had nothing to do with parentheses and indentation. I also always thought I disliked white space indentation and then I used it with coffeescript. Apparently I just don't like Python.