30 апреля проведем онлайн встречу сообщества Moscow C++ User Group.
Последнее время нам часто задают вопросы про WASM, и, чтобы ответить на многие из них мы позвали Андрея - он расскажет как устроена виртуальная машина и объяснит формат байткода WebAssembly и почему С++ 20 с модулями - идеальный компаньон wasm. Вы узнаете много нового про устройство виртуальной машины WebAssembly.
Далее мы узнаем как быстро разработать «микросервис» с REST-API,на базе одного фреймворка, разберемся что такое «сервер приложений на C++», какие есть элегантные способы обеспечения слабой связности между модулями.
И в заключение поговорим про тестирование: но не простое тестирование, а тестирование автоматов. Тестирование - само по себе сложная тема, но становится еще сложнее, когда надо протестировать автомат, в котором может создаваться примерно полтора миллиона уникальных состояний.
Очевидно, что исчерпывающее тестирование в таких ситуациях - сложная, а местами и нерешаемая задача, уходящая в бесконечность по времени, или по потреблению ресурсов. Рассмотрим как решать подобную задачу на примере автомата, управляющего VPN-клиентом.