Title: Calling LBYL an anti-pattern is not exactly correct · Issue #125 · quantifiedcode/python-anti-patterns · GitHub
Open Graph Title: Calling LBYL an anti-pattern is not exactly correct · Issue #125 · quantifiedcode/python-anti-patterns
X Title: Calling LBYL an anti-pattern is not exactly correct · Issue #125 · quantifiedcode/python-anti-patterns
Description: https://mail.python.org/pipermail/python-dev/2014-March/133118.html I disagree with the position that EAFP is better than LBYL, or "generally recommended" by Python. (Where do you get that? From the same sources that are so obsessed with...
Open Graph Description: https://mail.python.org/pipermail/python-dev/2014-March/133118.html I disagree with the position that EAFP is better than LBYL, or "generally recommended" by Python. (Where do you get that? From th...
X Description: https://mail.python.org/pipermail/python-dev/2014-March/133118.html I disagree with the position that EAFP is better than LBYL, or "generally recommended" by Python. (Where do you get tha...
Opengraph URL: https://github.com/quantifiedcode/python-anti-patterns/issues/125
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Calling LBYL an anti-pattern is not exactly correct","articleBody":"https://mail.python.org/pipermail/python-dev/2014-March/133118.html\r\n\u003e I disagree with the position that EAFP is better than\r\nLBYL, or \"generally recommended\" by Python. (Where do you get that? From\r\nthe same sources that are so obsessed with DRY they'd rather introduce a\r\nhigher-order-function than repeat one line of code? :-)\r\n\r\nIMO, the primary motivation for EAFP over LBYL is avaoiding [TOCTOU](https://en.wikipedia.org/wiki/Time_of_check_to_time_of_use) bugs.","author":{"url":"https://github.com/tucked","@type":"Person","name":"tucked"},"datePublished":"2019-05-15T18:27:22.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/125/python-anti-patterns/issues/125"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:8e1fb12e-bd74-b907-2a14-33925ae3a365 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | E1DA:8907F:340F4A:49C787:696A4CBF |
| html-safe-nonce | 9243319c425f3f60d970af652f5079949457125714f15786a10b0247e5fb8629 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFMURBOjg5MDdGOjM0MEY0QTo0OUM3ODc6Njk2QTRDQkYiLCJ2aXNpdG9yX2lkIjoiMTc2Njg2NzM2NzQzODczMjQ3OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | ea3caaafc788d5aefdea9ccc25fb6de0468ea8756adb5cb3ec9cd8c20b1f9c72 |
| hovercard-subject-tag | issue:444581860 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/quantifiedcode/python-anti-patterns/125/issue_layout |
| twitter:image | https://opengraph.githubassets.com/bfc340683c516478ae5dd5e08405812b60ef502e8b2c614e4e3921f29a8c1d4c/quantifiedcode/python-anti-patterns/issues/125 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/bfc340683c516478ae5dd5e08405812b60ef502e8b2c614e4e3921f29a8c1d4c/quantifiedcode/python-anti-patterns/issues/125 |
| og:image:alt | https://mail.python.org/pipermail/python-dev/2014-March/133118.html I disagree with the position that EAFP is better than LBYL, or "generally recommended" by Python. (Where do you get that? From th... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | tucked |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3f871c8e07f0ae1886fa8dac284166d28b09ad5bada6476fc10b674e489788ef |
| turbo-cache-control | no-preview |
| go-import | github.com/quantifiedcode/python-anti-patterns git https://github.com/quantifiedcode/python-anti-patterns.git |
| octolytics-dimension-user_id | 6774260 |
| octolytics-dimension-user_login | quantifiedcode |
| octolytics-dimension-repository_id | 22258112 |
| octolytics-dimension-repository_nwo | quantifiedcode/python-anti-patterns |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 22258112 |
| octolytics-dimension-repository_network_root_nwo | quantifiedcode/python-anti-patterns |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 63c426b30d262aba269ef14c40e3c817b384cd61 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width