|
|
|
|
|
by jashkenas
5286 days ago
|
|
Because we're aiming for a conceptual simplification. Pretend like you're a beginner, learning this stuff for the first time. If everywhere you see a variable "A", within a certain lexical scope, it means the same thing ... that's much simpler to understand than if "A" means three different things at three different places, because you happened to shadow it twice. |
|
Either way, I think it is what it is and the benefits of CS very much outweigh the cons. Thanks for the feedback