An Inconvenient API

Saturday, February 18 2023 api-design

Imagine that you’re working on an unreleased project, and you discover a need to extend one of your custom types. There’s some complex initialization required before methods will work properly.

Read more »

Using Constructors

Monday, February 27 2023 api-design

The API we presented last time had a problem - it required users to remember to call Initialize() before an instance could be used without problems occurring.

Read more »


Archive for 2023
February 2023 2
March 2023 1
All Years
2024 1
2023 3
2022 7
2021 13
2020 23
2019 52
2018 65
2017 61
2016 40
2015 30
2014 14
2013 19
2012 25
2011 47
2010 56
2009 78
2008 89
2007 2
2006 10
2005 12
2004 21
2003 7
1998 1