J-Fall 2022: Vasco Veloso – Keynote ‘Bullet-proofing APIs to build reliable systems’

Misunderstandings frequently happen in spoken speech. Typos in written messages are paramount. Humans can often perceive the incorrect communication’s intended meaning and adjust their actions accordingly, but machines are naturally extraordinarily literal. Mistyped instructions cannot be executed. Many programming languages solved this problem by offering tools that perform exhaustive verification before any code execution is attempted. What about application programming interfaces in a world made of increasingly interconnected systems? We keep human miscommunications away from APIs by adapting ideas borrowed from the same principles found in programming language tools: compilation, assembly and linkage. This case study highlights how ING combines these techniques to bring their API quality to the next level.

(Visited 3 times, 1 visits today)

About The Author

You might be interested in