ym104432846
Вставьте ссылку на видео из Youtube, Rutube, VK видео
Задайте вопрос по видео
Что вас интересует?
00:01:39
Безопасность и защита системы:
  • Компания анонсировала выпуск новой версии продукта (siplex class twenty six), включающей новые функции безопасности и улучшенный интерфейс
  • Обсуждаются проблемы безопасности памяти и защиты персональных данных пользователей, необходимость улучшения интерфейса и взаимодействия с пользователями
  • Планируется создание официального сайта компании с демонстрационными материалами и анимациями, включая контент для продвижения на YouTube
00:08:01
Функциональная безопасность и производительность:
  • Планируется обсуждение функциональных аспектов безопасности (функционал сейфти)
  • Участники намерены обсудить взаимосвязь между функциональной безопасностью и рынком, влияние на безопасность рынка в ближайшие 50 лет
  • Будут рассмотрены технические свойства системы и интересы пользователей безопасности и надежности, также затронута тема страхования и ответственности организаций
00:10:35
Оптимизация компилятора и безопасности кода:
  • Принято решение использовать C++11 как практику и реализовать предложенный подход
  • Обсудили возможность изменения функции сигнатуры (размер массива), чтобы избежать передачи некорректных индексов
  • Решено рассмотреть использование шаблона функции для динамического определения размера передаваемого массива
00:28:23
Семантическая проверка и контракты функций:
  • Обсуждалась тема контрактов и условий выполнения функций в разработке программного обеспечения
  • Упоминалось использование контракта во время исполнения (runtime), компиляторной оптимизации и новых возможностей языка C++
  • Участники говорили о необходимости учитывать безопасность жизненного цикла программы и возможные изменения поведения функций после обновления версии C++
0: Welcome to маток.
1: If you in here for анекдот дансис ор флеши кайнд оф стаф зис из нот ит ви а сипласт плас девелоперс ви ду the hard stuff окей.
2: First of all i need to они little пит эбаут ю плиз Шоф хэнд ху из and.
3: Let say that Биккинин оф, the korea and Рига ту learn, плизик, шот окей, вандерфул, кинью дженерейшен ху из систем девелоп энд консидер.
4: Having learnt элот он this конфидент индевели.
5: Ok and the last question фу наус ту матч эбаут синас плёс.
6: Is this Илюш энд энди апп энди комедии.
7: Окей, я сам.
8: Im экшели камин райт Фром 100 home so lets phone who knows this партикулер фин энибади зис из path офен тейт?
9: Wolverine паст е system and lt гифте эбаут эйт, 1000000 машин и ultimate protection and security free because they was put any more.
10: So this was covered by d news over the world and effect, turn of millions of people and the other of d cult of defense systems, so was it.
11: And маркетинг станет ленд вент бит ове порт я о Восит части ресалт оф энда аптей трикет и attack that was?
12: In the machine itself the security system so what reason от вот was it was it? But инжениринг, лайк, Чусин, трон, имплементейшен, ленгвич, ху ноус.
13: At least this прот. Инкриз этеншн ту, what we call soft Ван обилии?
14: So, the апи спикинг и next couple of minutes эбаут секьюрити н. И call of полити лекторов её x system solutions that we other have and still going.
15: To increase the new features that we get in сипле класс твенти сикс энд посили иф тайм, эллас лук хэв э пик бион дет ли bit about me am from тамани Фром зе севен.
16: Im инженер лонг тайм inn, the business and in the company машинки и this is the machine фо.
17: Lost for train дио фо трейн инспекшен энд ю про can not see it интайл и in c plus класс зис и the industries окей.
18: To её the go малтипл governments have ПИН, Ишин, пейпер, виз сатен, лайк, зис Ван хир, эбаут, севенти, персент, фити стенда кросс.
19: Marc and free ant индустрии зис из t диване билет sin in there are coming from memory and safety проблемс, зетта, инсити, Пласт, класс and.
20: So ди пейшенс на days is not good anymore d expectations, are we have to we need to must come up wait экшели хэв план to deal with this.
21: One and very safety issues, or otherwise this company would not long апи электрикл фор перформинг, Ван ментал, сипла класс проджект.
22: If you look and in the internet, you will find and веб сайт, и east коммен викнес animations, веб сайт fifty and ренкинг вот has been happening in Ригас ту Ване обилии.
23: I вот колии стилист оф шейм фифти твенти, файв моуст, поп Юнер, софт девелопмент, фелис энд эдди, топ ю Вил си a couple of m z рилайт.
24: Two for example, Паун сейфти энд но call of more this скерее лот оф пипл бат онти аве хэнд d good месседж гуд.
25: Is that its not only about the ленгвич, итс эбаут матч Вайда тройс ту финкс зет ви хэв ту тейк ин the account when it comes to security and other people have different opinions about.
26: What it means to have safe ленгвич, итс рили хэп, фул хэвэн, ансейф лэнгвич, эт лист самтаймс, окей.
27: So far we had this example of low level сейфти из youth memory safety line тайм сейфти, вот to have many different kind of safety it we can speak about but this kind of safety части анпинг.
28: Вот из экшели н. Хэппенинг интериал world if you look at for example, this article пикчер и if i ask what is is no people would say.
29: It экшели из деда сенде виз лотс оф север машинс ин зе энд ай вода су мэни оф дис машинс хоут вери интерестинг, информейшн зет пипл Ван ту си лайк делейте YouTube кэп видео.
30: Personal data of secrets this is what we expect to be on what we really see hear this is an энвайрмент ви секьюрити из paramount зис ис тёмен этеки бикоз эвриван
31: И subject to эксплуатейшн ту экстракт зис информейшн зет и store in the end юниту сейф горд агенств ноун а none and unexpected Ван.
32: So one ever will be speaking about something this will be шон максик тиши ай кэн хи.
33: From our company with between and
34: Senses and this after here to increase фанкшнл сейфти зис из вот из is all about фанкшнл сейфти из simply put.
35: Thirteen юзер Фром технолоджи, бат олсо текнолоджи, Фром юзес оф секьюрити энд сейфти, а system properties you need always to take t интарс.
36: Into account and it comes to function сейфти е many many стейк олдес инде фор экзампл тип dont want to get.
37: И machines, и one want to make sure that nothing breaks down here, we have to trade unions ви хэв ту иншурес, ви хэв ту реклесс оо а have opinion on death.
38: Ok, so this east дифференс битвин safety and security нас will be speaking about think that influence функционал сейфти овер маркет фифти implosion ай кэн хи.
39: Okay this вости боринг порт of tea презентейшн нау летс старт энд лук эт стаф зет ви а really interested in c plus plus программа летс лук эт коуд окей.
40: This is a very simple, писс офф кот and if i вот ask you what you see, индифест ту лайнс и y si tu верил и дефенишенс, а они right and if i ask you.
41: Hou many objects of the most of you вот пробли сей ту инфект ит сикстин бикоз оф и it's not to complete обжектс энд ви хэв тип. Object and we have апп. Обжект офиса обжект Энис.
42: We have сикстин обжектс шоун хи ви форм, a couple of поинтерс ви ту перформа капл оф эссенс зет Вон ту тест финкс зет ви сумм холд ви хэв.
43: Return лофти фанкшн и call of tea фанкшн энд d return of tea и Инта программ i would assume all of you экрис виз ми.
44: Код компас итранс.
45: And it will return вот we expect, сексис окей ноу, мейка слайд чейнж вот ю экспект Тейш ноу а change to be хеви оф программ энибади.
46: Point is if we компа элис Ван компайлер нот to long go was complain about н and the из Индии и
47: Или initial ви иис вот пикколи нилсен Батт н обжект ливс нот э name space cop bad, and that don't get this kind of treatment соу.
48: Rise пойнтинга ас москомпас в do if you have tea Фонин лес Рейст хай инаф.
49: Вот v экшели чейндж ин ту фазен твенти фри райд авто Индии in the first meeting, was no long кор ридинг Фром н и.
50: Twenty five long now we колит, они в and ронни хеви, ченджес, наводнений, ева, минс, компайлер, кэн ду вот эвер зе Фил лайк ту мейк.
51: А код пассив ли Фаста эронии из different its not undefined в its completely defined хеви ит онли иис рон.
52: And this means компайл кэн тейк иис ту зе адвантедж ин the optimized программ нау компанс а.
53: Only allowed to give диагностикс ИНН самсен, её экшели инкаре ту ду со n ари компан дискорт он компайлер ю Вил гет имплисит ли.
54: How куёт?
55: Окей, я.
56: This is first okay, and what shut ви ду ви шут enya вери эвриве, ви кэн Этлис ту велью энни ласён?
57: We can do it in c plus plus элевен зис из вот из i consider a practice, and we to do it not get нилсен ай ду наве слайд чей?
58: Money its cot.
59: Anybody окей, а.
60: Let's комплет энди комплес, ви эмитит, оо эллис и понит ИНН диспотии лайн сикстин.
61: Оп, если and диспот опатии, компайл энд компилейшн ви джаст топе.
62: Animal проблемс.
63: Окей.
64: Exactly this is the problem in this if this union the viva эннилин дифер а object but we're экшели н.
65: Inactive, а. Object i, object of the lifetime and we never should do that so this is also define.
66: Инфект о off this is coming from what we call, антифан и heavy in the Карен стандарт, ви хэв эбаут найнти, таймс inn the ленгвич специфик парталон в we speak.
67: Undefined бихева?
68: Divine их, you probably know this is coming in from the н the compass is giving the оо специфай ин the abstract машин энд итс лоуд ту the physical машин.
69: Our language is such that we do not prescribing шут бихейв он the specific машин архитекта ин ол конаке иис энд иф ви.
70: Into any of course, we кот and so this is for reasons, and this kiss of more performance, and, for example, d. Safe ленгвич.
71: Энди оптимайз, стейк эдвантидж оф эксплодинг андефайнд и heaven a code to give as more, перформан компат код эннеди со код эс и through.
72: Я ди пасти кейт алтимейт перфоманс воз димейн прерогатив, эврибади воз спикинг, эбаут мейк ит мор перфоманс иветт коченей вот every my pie, but on diane if we.
73: И one to reign in to t undefined тихие зет из explorer пати оптимайзер вот би reducing the caps that the compass of feeling он.
74: Соди проблем из when ever we get new compiler this bad технолоджи и comes will see more of a defined by in the scots, and this майли.
75: Situation the for example a defensive антифан пихе фор экзампл тестинг фо э ну пойнта у компа my fit ка оффлайн стан.
76: Into and find have i can асьюм ю a perfect девелопа Яшу ви а and.
77: Энди компаниб, эс юма ю неве менде соу зис интерапт из unnecessary, летс джаст ремувит энд ноу е defences гон.
78: Yeah, i think, this is war компании ове от.
79: Opeth defense against this kind of optimizing из what we have things c plus plus элевен зис из констант ивелин энд зис минс вен ви инвоу.
80: Констант эвалюэйшн ди компайлер экшели мендей ит ту ак no a call and tell us every single time here you хар ю хэв.
81: And how to compile to let мейби ю реди хед эбаут ит оо компайла ар олсо силес плас интерпрета.
82: Окей.
83: Because to дак ноус андефайнд бихевио ту компайла хэв ту execute Тикот энд ту do that the do it in kind of n virtual machine пертти сос код из.
84: Interpreter and can be дак нос ту i follow the rules of constant Вален за we have and standard, and this means all of the антифан, а exist anymore.
85: If we perform this kind of компайл тайм Валишин код how do we do that now, we, for example, сей статик Эсет конст экспер, Эсин бифор ор конст инет.
86: И couple of more places введи компайлер из экшели, рекваед ту learn патикли, велью зет ит ни at this point in кот иис. Вот v вот и in your sense we.
87: And ивалин ИНН а соско викент оф ту юнитест эт компайл тайм вич ту приди матч ту сейм Афина, we do, for example, in c. I n. Инструмент тисиай вирта.
88: Sanitas et so many санитайзер.
89: Its win or of east от one all the time эвривеа.
90: So констант констант эволюшн хэз а ИНН сипласт класс элевен бат ит хэз импрувд лот антил, инекс, вершн, сипласт, Ласс твенти, сикс ю.
91: Its ready матч на language that we have only we can't have и we can't have come i van.
92: Extremely по and we can't have, for example компа тайм матире зис вот be extremely хэпу инфект ви хэв соу матч.
93: Animate ю мейнинг, фью кейсис в we cant to that anymore ok?
94: Lets move Ван ту в two different object хирсанове пис оф коут итс Лукс а but lets you this is part of из чисто матч.
95: Программ your fins are not to офис эсте ар хи.
96: T комплес донт рит оо андестенд, те. Неймс оф, а function so i set this point вуд пойнт тун эриком, но set it at least not at this point in time here.
97: But we have to make sure that this вот here this point that we passing in из экшели referring to an array, and that in.
98: We using for the сабскрипте из with indians of this right one in so, i speak about.
99: Bad её депот оф компилейшн, её компайл хэз ноу ку вот this function, параметр, май p. And this is not what we want can of said i would say.
100: We could for example changed the function сигнечер вот who wants to hot code t size of t race at post in here we could make it a темплет энд лет t size of.
101: Beat from the Коли сайт to die Кола сайте not really that much so lets do, what we should always do us contemporary си plus plus you strong i.
102: Us good names that you dont make any mistakes now with this эспен класс set we have seen c plus plus twenty we are экшели.
103: Size of tear that we are passing in to the function so.
104: We конвей и knowledge we are passing in an array итс нот индивидуал вариант, and also decide feat.
105: So t only problem лефт о off t таймс хэв невер чек индекс, inn to a pointer and also dont чек t валют не of tea индекс.
106: Using to subscribe и subscription in the spin and.
107: Luckily нас in the plus plus twenty six we will get the feature код стенда лавери хатни ве v take эдвантедж оф дефект зет ин зе стендарт лабери ви о.
108: We were эти клозес оф и pre conditions that hold to all fun, from ли, and this is, what we taking one of here so this tracking эннин.
109: Particle, пропос и and.
110: Ich have we already have it at hand, if you in modern рисент компайла фарес ай ноу и match all имплементейшен хэвит тисиси, я okay no.
111: So you can take it wanted оф ит фор на say if you want to learn more about 3 why we have стандарт Латин сил а twenty six and what it вот.
112: To decide оо конклушн ай ха рекоменд ту вот this party видео from la идион воин ток Силла нас and её.
113: Ascension x of y free conditions that we already have and dear implementations нот ет, implementing проползёт би.
114: Speaking in the couple of minutes its implementing семантик чекинг, семантик затёс, вен эвер ю хэв инвалид эксесс ИНН контейнер фо экзампл.
115: It will stop the execution иммидиат ли and this is why it increases the security аспект бай ноу лонге execute any user space коуди.
116: Иис пропотел и next one, we can use it also to increase the фанкшнл сейфти аспект inn хи бикоз ноу ю кэн хендл олли при кондишн вайленс.
117: Implementations to even be prod go and microsoft имплементейшен, а even have a future that you can also opt in to to help us to refuse оо.
118: Completely ресист юз авто фриз иф ви юз делетер фанкшнс зет хэв this kind of treatment.
119: Окей, Индии, Биккинин, зис её id test of this, this is primitive писс офф, кот иф юсти, Нонна, оф, Дилари, си.
120: Wicked to two random number принтер энд Индии эндик программу se Оле файн ви хаттен ди программу эмидел стоп эти first эккаунт оф андефайнд.
121: So this is quite импрувмент ай в say and i recommend you are the dimension апи спикинг эбаут эназер пропол.
122: Becoming хоп фули элист виз c plus plus twenty six and this стиль пропос колд пит ту фаузенд, Найн хандред итс эбаут контракт фо си plus plus it, симуля ту вот v оверд хэв.
123: In pretty от language is like айфлаир ас девелопе ит хэлпс ас in performing дизайн by contract in a development.
124: And it will чекти корректне оф программс зис ис вот it meant for current ли if we have any прио пост conditions in our Лайтер и undying ви хэв эвейлебл из to.
125: Комментит то command and we have the city only фото ресо
126: India and it wont help us that match all of this function, calls would succeed in release build and do nothing with пиф ту фаузенд, Найн хандред ви no have.
127: При кондишн чек c and annotation ту the declaration of ди sanction this is импорт и declaration en vie олекан чек, а пост, conditions and and top of that.
128: И эвалюэйшн оф тибулин экспрешен ин the prince пост кондишн, Анна менс ту фикс апп т фанкшн параметр end to right we made this function parameters in.
129: Cost so you can change, but you cant мьюте зе индиан бадди.
130: Just like before we have a панна контракт с network also at runtime, and with full оптимайз он and unto сет испо.
131: Call опсовел чек поинтс минс зет ви кэн сплит a source call in to what is called и покс и и part in d functions ор ИНН a program where we make sure that when ever we have an.
132: Like a prince of what ever may пивотал экспрай фо ту её for example, it will before maybe and антифа.
133: Из танос Индии некст subsequent эпок соу би, а no sure that what ever we do на particle пис оф код из экшели, хэппенинг ин the outside world, and this also increases функционал сети.
134: When ever we call a function of контракт ви вот диту Инту центра контракт да в we can do what ever we need to do with and talks about the subject квест.
135: И question was about и contes en the function, parameters, and what if you exit still имплисити конст?
136: Инди сентрал контракт ви хэв-ка контракт би хэв 1 queen for before эмитет стоп но.
137: User space код вот би execute и also to ever оффпати, игнор, семантик, зисиз, вот v, оверд хэд ин, дипасалин, кондишн, чек.
138: No call into инвок кот and no терминейт бат иф ви хэв соу матч оо код the other access, but we want to make sure that we know контракт вайленс.
139: Info код walk фо типа evian лонга и оптики фо экзампл куд лок n ne контракт Валейн энд then move on because.
140: Masha no and efti инфо семантик, Зимин, авто Чекин дуинг и контракт Вале дирол терминейт.
141: So this in woods.
142: I can Миссинг и по for function and security соу ви хэв even more of that in c plus plus twenty six and there is and propose that i would like to.
143: Speak about it part time is really really really short so i will not speak about профа ивен фо ин май ПИН профа вуд би вери н c plus plus вуд эвер хэв ай Финк ви хэв ту ноу.
144: Until си plus plus twenty nine and double скрипти партии.
145: Bye, bye, so. We also скептис эбаут. Вот посили пиками авто.
146: This tv might be speaking about life time safety зет, ви майт такл, ви майт, спик, эбаут, рейс, кондишн энд дисканд оф стаф зет куд би такл.
147: Девелопмент currently going on but not any when something to people пос фо некст вошен соу зис из вот випин спикинг эбаут тудей.
148: Y tu we do all this kind of changes in six twenty six вай ви хэв this андифа бихева. Вот we can do to reign in to тикай Уткам.
149: Be pretty devastated. Компайлер оптимайз дес матч висинит эбаут и диане лаври энд зэт ви хэв this new features кол силас плас контракт n.
150: Over please keep in mind the best thing you probably кэн ду to avoid many of the problems that we оведи хэв симплисити из вот импрув секвоии and reliability of your coat.
151: I have a couple of resources that you also get in die hand outs авто диток олсо хау ю can contact me, if you have more quests to set and the set im happy for you этен.
152: Сенкью вери мач.