Pergunta de entrevista da empresa Ebix

What are code contracts?