Designing for Ctrl + Space

Though undoubtedly there are still vi and Notepad users out there, code completion has become the primary way most developers interact with your API. As such, it is worth considering what they see when they hit Ctrl + Space in their IDE of choice. APIs with a clean, minimal completion surface are easier to use and harder to misuse—especially when designed fluently, using method chaining and…