Тимур Думлер - Контракты для С++

  Рет қаралды 1,366

C++ User Group

C++ User Group

Күн бұрын

Подробнее о конференции C++ Russia: jrg.su/W8skjE
- -
Скачать презентацию с сайта C++ Russia - jrg.su/8WJtKI
Контрактное программирование - эффективный подход к написанию более безопасных и корректных программ. Он был успешно реализован в таких языках программирования, как Eiffel и Ada. В стандарте С++ контрактное программирование имеет долгую и сложную историю.
С тех пор как попытка добавить контракты в стандарт C++20 потерпела неудачу, SG21 - рабочая группа для стандартизации контрактов в комитете C++ - активно разрабатывает новую версию этой фичи. Сегодня эта версия контрактов уже практически полнофункциональна и с большой вероятностью будет включена в следующий стандарт C++26.
В этом докладе мы рассмотрели текущий дизайн контрактов для C++26. Обсудили разновидности контрактов (preconditions, postconditions, assertions), возможные режимы проверки, обработку нарушений и многое другое. Рассмотрели, чем текущий дизайн превосходит существующие реализации на макросах и как помогает повысить безопасность и корректность кодовой базы.

Пікірлер: 7
My daughter is creative when it comes to eating food #funny #comedy #cute #baby#smart girl
00:17
А ВЫ ЛЮБИТЕ ШКОЛУ?? #shorts
00:20
Паша Осадчий
Рет қаралды 8 МЛН
when you have plan B 😂
00:11
Andrey Grechka
Рет қаралды 63 МЛН
GIANT Gummy Worm Pt.6 #shorts
00:46
Mr DegrEE
Рет қаралды 40 МЛН
Александр Фокин - Обзор C++26
1:00:17
C++ User Group
Рет қаралды 3,7 М.
The Pointer to Implementation (pImpl) idiom in C++
6:54
platis.solutions
Рет қаралды 15 М.
Шаблоны проектирования для микросервисов
1:07:50
Александр Бармин
Рет қаралды 28 М.
My daughter is creative when it comes to eating food #funny #comedy #cute #baby#smart girl
00:17