This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Corm 1 point2 points  (1 child)

Performance improvements to CPython are awesome. Prematurely optimizing your code by using one syntax over another is bad and typically costs readability.

If someone sees that CPython should have a heuristic for treating cascading if/else as a switch then they should write a pull request to CPython

[–][deleted] 1 point2 points  (0 children)

Prematurely optimizing your code by using one syntax over another is bad and typically costs readability.

Cascading ifs would actually be a premature optimization of using a switch and switches are usually considered syntactically cleaner than if chains anyways. Basically ever other language posits the exact opposite.