Расскажу о простых программистских проблемах, ежедневно возникающих при разработке и потреблении различных API в распределенных системах:
- как добиться гарантированной совместимости клиентской и серверной сторон;
- как избежать потери времени разработчиков на описание развесистых моделей на каждом из задействованных узлов;
- как вовремя донести до разработчика серверной части пожелания клиентской, чтобы его работа не улетела в стол;
А еще рассмотрю подходы и инструменты, имеющиеся на .NET для .NET (и не только), с помощью которых можно решить эти маленькие проблемы, которые оказываются совсем не маленькими в пересчете на человекочасы.