Unconditional Code • Michael Feathers • GOTO 2018
What it is
Michael Feathers' GOTO Chicago 2018 talk on reducing error checks and conditional logic in code. He offers a framework for handling errors and decisions at the level of code and architecture.
Why Hacker News recommends it
HN recommends it for the idea of giving data instead of asking for it, and ties it to zero values and exception-free design.
- 2 people recommended it
- 2 different months
- 0 strong recommendations
- first 2018, last 2021
What HN commenters said
“I find almost all from GOTO 2018 very insightful.”
One of several insightful GOTO 2018 talks recommended.
raghava, 2018-12 · Recommendation · in “Ask HN: Best talks of 2018?”
“giving data instead of asking for data avoids error conditions”
Explains avoiding error conditions by giving data instead of asking for it.
hinkley, 2020-02 · Recommendation · in “You’re better off using Exceptions”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: conditionals, error handling, legacy code, unconditional programming, goto conference
Also recommended by the same people
talkThe Do's and Don'ts of Error Handling • Joe Armstrong • GOTO 2018GOTO Conferences · 2 HN recommenders · 2018–2022
lectureBlockchains Are a Bad Idea (James Mickens)HBS Digital Initiative · 8 HN recommenders · 2018–2023
talk"Simple Made Easy" - Rich Hickey (2011)Strange Loop Conference · 14 HN recommenders · 2022–2026
explainerDo these scatter plots reveal fraudulent vote-switching in Michigan?Stand-up Maths · 4 HN recommenders · 2020–2021
documentaryOrigins of PrecisionMachine Thinking · 11 HN recommenders · 2019–2025
explainerWhy do prime numbers make these spirals? | Dirichlet’s theorem and pi approximations3Blue1Brown · 7 HN recommenders · 2019–2024
talkRailsConf 2014 - All the Little Things by Sandi MetzConfreaks · 15 HN recommenders · 2015–2025
talk"Making Impossible States Impossible" by Richard Feldmanelm-conf · 9 HN recommenders · 2017–2026