![PawCast with GeePaw Hill artwork](https://is4-ssl.mzstatic.com/image/thumb/Podcasts123/v4/f7/6a/bc/f76abc91-b6f4-eb95-39f5-ecae7658350c/mza_2663806889298342520.jpg/100x100bb.jpg)
Dealing with Nulls | #55
PawCast with GeePaw Hill
English - May 15, 2020 09:00 - 9 minutes - 18 MB - ★★★★★ - 6 ratingsTechnology Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Another refactoring topic today: dealing with nulls. There are a bunch of techniques, but they amount to a) don't, and b) do but only one time ever. The basic idea: a null always occurs in a particular context, and in that context, it has a meaning. When we pass it up or down our call-stack, we are *changing* contexts, and hence changing meanings. We're using the same symbol to mean different things at different times. Using the same generic symbol to mean different things in different contexts is anti-signal. It represents a loss of meaning.
---
You can read the full transcription of this podcast over on GeePawHill.org. Any feedback, you can always tweet @GeePawHill on Twitter, or drop a voice message via the voice messages link here on Anchor. If you are interested in becoming more involved in the Change-Harvesting community, click here to learn how to join GeePaw's Camerata.
---
Send in a voice message: https://podcasters.spotify.com/pod/show/geepawhill/message