Thursday Oct 3
16:15 –
17:00
TAP1, Breakout 2
Easier encapsulation with static types
Human short-term memory is notoriously limited, which makes it difficult for us to keep much code in our heads at a time. A common solution to this problem is encapsulation, which alleviates the problem by shielding you from having to know intimate implementation details of code that you use.
But how do you communicate the essentials of an API to a client programmer? May this method return null? Can I call it with an empty collection? Would a negative number be an appropriate argument?
Static types offer a solution to many such API design problems. Through the use of metaphor and a few code snippets, I'll make the argument that static types make encapsulation easier to attain.
Keynotes
-
X Marks the Spot: Navigating Possible FuturesSimon WardleyWednesday Oct 2 @ 13:00
-
Using Generative AI to Strengthen and Speed LearningBarbara OakleyWednesday Oct 2 @ 09:00
-
From Strategy to Practice: Insights on How Team Topologies Drive Organizational SuccessManuel PaisWednesday Oct 2 @ 17:30
-
To the MoonRuss OlsenWednesday Oct 2 @ 19:30
-
Things They Don't Tell You About Being a Tech LeaderMichael NygardFriday Oct 4 @ 16:30
-
The Magic of Small Things - 10 Years of MicroservicesJames LewisThursday Oct 3 @ 17:30
-
The Past, Present & Future of Programming LanguagesKevlin HenneyFriday Oct 4 @ 09:00
-
Architecture & Responsible TechnologyRebecca ParsonsFriday Oct 4 @ 13:00
-
Tidy First? A Daily Exercise in Empirical DesignKent BeckThursday Oct 3 @ 13:00
-
The Future of MicroprocessorsSophie WilsonThursday Oct 3 @ 09:00