Глaвныe тeмы — кaк рaбoтaeт идeнтификaтoр Guid? Пoчeму структурирoвaнныe лoги лучшe oбычныx? И зaчeм испoльзoвaть парсер-комбинаторы на Sprache для построения DSL?
На площадке Ельцин-центра 19 апреля в 19.00 состоится седьмая встреча .NET-сообщества. Ждем в гости активных участников и новичков — послушаем доклады, обсудим важные вопросы и пообщаемся за чашками отменного кофе.
Первым выступит Алексей Романовский, он расскажет об идентификаторе Guid. Всё ли вы о нём знаете? Все ли возможности используете? Разбираетесь ли в его строении? Вместе с Алексеем вы найдете отличия в реализации Guid-а на разных платформах (.NET, JAVA). А еще научитесь сравнивать TimeUUID-ы подобно тому, как это реализовано, например, в базе данных Cassandra.
Второй доклад от Юрия Плинера — «Эволюция логирования на примере одного проекта». Юрий расскажет, зачем они с командой перешли с log4net на Serilog. Участники встречи узнают, почему важны фасады лонгирования и как пройти путь от файловых логов и хранения логов в базе данных до использования инструментов вроде ELK. Главное, вы узнаете, чем структурированные логи лучше обычных.
И на десерт Евгений Романовский подготовил доклад об использовании парсер-комбинаторов на Sprache для построения DSL. Как восстановить DSL из обычного текста? Какой формат использовать? Почему лучше придумать ограниченный формат, удовлетворяющий непосредственно условиями задачи и не содержащий синтаксического шума? Вы узнаете, как решить эту задачу с помощью фреймворка парсер-комбинаторов Sprache, и, конечно, познакомитесь с примерами.
Ждем всех 19 апреля в 19.00, Ельцин-центр ул. Б. Ельцина, 3а.
Участие бесплатное, и не забывайте регистрироваться.