uz
Feedback
БСстиарий программирования

БСстиарий программирования

Kanalga Telegram’da oβ€˜tish

НаблюдСния Π·Π° Тизнью ошибок Π² ΠΊΠΎΠ΄Π΅. АндрСй ΠšΠ°Ρ€ΠΏΠΎΠ². Π“ΠžΠ‘Π’ Π  71207-2024, Π“ΠžΠ‘Π’ Π  56939-2024, Π Π‘ΠŸΠž, БтатичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π° Канал-Π΄ΡƒΠ±Π»Ρ‘Ρ€ Π² MAX: https://max.ru/join/3VWTp9apkQvTMSRQ__LGiTQ5NGVBj8p_tOpwlQO6vS8

Ko'proq ko'rsatish
1 122
Obunachilar
+624 soatlar
+87 kunlar
+230 kunlar
Postlar arxiv
Π Π‘ΠŸΠž-003. АндрСй ΠšΠ°Ρ€ΠΏΠΎΠ². НСсколько слов ΠΎ сСбС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ я заинтСрСсовался Ρ‚Π΅ΠΌΠΎΠΉ Π Π‘ΠŸΠž, стоит Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ΠΌΠ½
Π Π‘ΠŸΠž-003. АндрСй ΠšΠ°Ρ€ΠΏΠΎΠ². НСсколько слов ΠΎ сСбС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ я заинтСрСсовался Ρ‚Π΅ΠΌΠΎΠΉ Π Π‘ΠŸΠž, стоит Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎ сСбя. Π― ΠΎΠ΄ΠΈΠ½ основатСлСй ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° PVS-Studio (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ начинался ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Viva64 для поиска 64-Π±ΠΈΡ‚Ρ‹Ρ… ошибок). Π—Π° 17 Π»Π΅Ρ‚ сущСствования ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° я исполнял мноТСство Ρ€ΠΎΠ»Π΅ΠΉ, часто совмСщая ΠΈΡ…: писал ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ΄ ядра Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°, Π·Π°Ρ‚Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚ выполнял Ρ€ΠΎΠ»ΡŒ тСхничСского Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° (CTO). Активно участвовал, Π΄Π° ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Π² ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ PVS-Studio с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ статСй ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ². Возглавлял ΠΎΡ‚Π΄Π΅Π» ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π° Π² Ρ€ΠΎΠ»ΠΈ CMO, ΠΏΡ€Π°Π²Π΄Π° Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ любил ΠΏΠΈΡΠ°Ρ‚ΡŒ эти Π±ΡƒΠΊΠ²Ρ‹. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹ скСптичСски относятся ΠΊ ΡΡ‚Π°Ρ‚ΡŒΡΠΌ/прСзСнтациям, ΠΊΠΎΠ³Π΄Π° ΠΈΡ… рассказываСт Π½Π΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Ρ‚Π΅Ρ…Π½Π°Ρ€ΡŒ, Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· ΠΌΠΈΡ€Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π° с подписью "БМО" :) Π’ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ ΠΏΠΎ ΠΎΠ΄Ρ‘ΠΆΠΊΠ΅ названию долТности. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π» ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ DevRel. БСйчас моя основная Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ β€” Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ смыслС этого слова: Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² развития ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ Π΅Π³ΠΎ сопровоТдСниС. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΈΡ… ΠΈΠ· Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΊΠ°ΠΊ Ρ€Π°Π· являСтся Π Π‘ΠŸΠž. Ну Π° тСкущая моя Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ называСтся "Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ бизнСса" (CBDO), Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ соотвСтствуСт рСалиям. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² я ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽ ΠΈΠ½ΠΎΠ³Π΄Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ сСбя ΠΊΠ°ΠΊ DevRel ΠΈΠ»ΠΈ Developer Advocate :)

Π Π‘ΠŸΠž-002. ΠžΠ±Ρ‰ΠΈΠΉ ΠΏΠ»Π°Π½ постов. Π”ΡƒΠΌΠ°ΡŽ, я сдСлаю ΠΎΠΊΠΎΠ»ΠΎ 150-200 постов, Π½ΠΎ это Π½Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ :) На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΌΠ½Π΅ видится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ структура ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ: β€’ ΠŸΠΎΡ‡Π΅ΠΌΡƒ я Ρ€Π΅ΡˆΠΈΠ» ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΅Ρ€ΠΈΡŽ постов ΠΏΡ€ΠΎ Π Π‘ΠŸΠž. β€’ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π Π‘ΠŸΠž ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½Π° связана с сСртификациСй ЀБВЭК. β€’ ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ выпуска Π½ΠΎΠ²ΠΎΠ³ΠΎ Π“ΠžΠ‘Π’ Π  56939-2024 Π½Π° Π·Π°ΠΌΠ΅Π½Ρƒ вСрсии 2016 Π³ΠΎΠ΄Π°. β€’ О содСрТании стандарта ΠΈ Π΅Π³ΠΎ структурС. β€’ Основная ΠΈ самая большая Ρ‡Π°ΡΡ‚ΡŒ – Ρ€Π°Π·Π±ΠΎΡ€ 25 процСссов, описанных Π² 5 Π³Π»Π°Π²Π΅ стандарта. β€’ Вопросы сСртификации. β€’ Π˜Ρ‚ΠΎΠ³ΠΈ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ссылки.

Π Π‘ΠŸΠž-001. Π“ΠžΠ‘Π’ Π  56939-2024. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° бСзопасного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽ большой Ρ†ΠΈΠΊΠ» постов, посвящённых Ρ‚Π΅ΠΌΠ΅ Ρ€
Π Π‘ΠŸΠž-001. Π“ΠžΠ‘Π’ Π  56939-2024. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° бСзопасного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽ большой Ρ†ΠΈΠΊΠ» постов, посвящённых Ρ‚Π΅ΠΌΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ бСзопасного ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния (Π Π‘ΠŸΠž). Он основан Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΈ осмыслСнии Π“ΠžΠ‘Π’ Π  56939-2024. Но Π½Π΅ ΡΠΏΠ΅ΡˆΠΈΡ‚Π΅ ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ чтСния ΠΈΠ·-Π·Π° "Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π±ΡƒΠ΄Π΅Ρ‚ скучно" ΠΈΠ»ΠΈ "Π½Π°ΠΌ Π½Π΅ трСбуСтся ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π“ΠžΠ‘Π’Π°ΠΌ". Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, скучно Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. Π― ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΠΈΠ·Π»Π°Π³Π°Ρ‚ΡŒ содСрТимоС с практичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, сопровоТдая Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ пояснСниями ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ссылками. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΌΠΎΠΆΠ΅Ρ‚, ΠΈΠΌΠ΅Π½Π½ΠΎ Π“ΠžΠ‘Π’ Π²Π°ΠΌ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Π½ΡƒΠΆΠ΅Π½, Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹Π΅ ΠΈ бСзопасныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹. Π‘ этой Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Π·Π½Π°Π½ΠΈΠ΅ Π“ΠžΠ‘Π’Π° пригодится ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ ΠΊΡ€ΡƒΠ³Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ фактичСски стандарт прСдставляСт собой описаниС 25 ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ сущСствСнно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π·Ρ€Π΅Π»ΠΎΡΡ‚ΡŒ процСсса Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО.

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚. Напоминаю ΠΏΡ€ΠΎ подкаст сСгодня ΠΈ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ ΠΊ ΡƒΡ‡Π°ΡΡ‚ΠΈΡŽ.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ понСдСльник 28.04.2025 ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ Π² 11:00 Π½Π° подкаст, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ бСзопасной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ - Анонс sysadmins β„–58. Π Π‘ΠŸΠž – Ρ‚Ρ€Π΅Π½Π΄ 2025.

ΠŸΠΎΡ€Π° ΠΏΠΎ-настоящСму ΠΈΡΠΏΡ‹Ρ‚Π°Ρ‚ΡŒ сСбя... ΠœΡ‹ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ интСрСсный ΠΊΠ²ΠΈΠ· ΠΏΠΎ ΠΌΠΎΡ‚ΠΈΠ²Π°ΠΌ ΠΊΠ½ΠΈΠ³ΠΈ "ΠŸΡƒΡ‚Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π‘++ программиста
ΠŸΠΎΡ€Π° ΠΏΠΎ-настоящСму ΠΈΡΠΏΡ‹Ρ‚Π°Ρ‚ΡŒ сСбя... ΠœΡ‹ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ интСрСсный ΠΊΠ²ΠΈΠ· ΠΏΠΎ ΠΌΠΎΡ‚ΠΈΠ²Π°ΠΌ ΠΊΠ½ΠΈΠ³ΠΈ "ΠŸΡƒΡ‚Π΅Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π‘++ программиста ΠΏΠΎ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ повСдСнию". ВСбя ΠΆΠ΄Π΅Ρ‚ 10 ΠΊΡ€ΠΈΠ½ΠΆΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°, Π½Π°Π΄ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ ошибки. Волько Π½Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡΡŒ ΠΊ этому ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ, просто Ρ€Π°Π·Π²Π»Π΅ΠΊΠΈΡΡŒ πŸ˜ƒ

Π’Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Π΅ΠΌ Π·Π°ΠΉΠΌΠ΅Ρ‚Π΅ΡΡŒ Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ? Если Π½Π΅Ρ‚, Ρ‚ΠΎ Π²ΠΎΡ‚ Π²Π°ΠΌ занятиС - ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-Ρ‚Ρ€Π°Π½ΡΠ»ΡΡ†ΠΈΡŽ подкаста Pure Virtual Cast!
Π’Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Π΅ΠΌ Π·Π°ΠΉΠΌΠ΅Ρ‚Π΅ΡΡŒ Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ? Если Π½Π΅Ρ‚, Ρ‚ΠΎ Π²ΠΎΡ‚ Π²Π°ΠΌ занятиС - ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½-Ρ‚Ρ€Π°Π½ΡΠ»ΡΡ†ΠΈΡŽ подкаста Pure Virtual Cast! 🎀 О Ρ‡Π΅ΠΌ подкаст: Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ парсингу C++ Π² НЕ компиляторах. НуТСн Π»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ парсСр, Ссли Π½ΡƒΠΆΠ΅Π½, Ρ‚ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ. МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ парсСры, Π² Ρ‚ΠΎΠΌ числС ΠΈΠ· компиляторной инфраструктуры (Ρ‚ΠΈΠΏΠ° clang). Π—Π°Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ собствСнный парсСр, ΠΈ с ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ придСтся ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ создании ΠΎΠ½ΠΎΠ³ΠΎ. πŸ“… БСгодня Π² 19:30 Врансляция доступна ΠΏΠΎ этой ссылкС πŸ”— #подкаст #cpp

⚑Напоминалка! Π‘ΠΊΠΎΡ€ΠΎ состоится наш совмСстный Π²Π΅Π±ΠΈΠ½Π°Ρ€ с экспСртами ΠΈΠ· AppSec Solutions. РасскаТСм, ΠΊΠ°ΠΊ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π²
⚑Напоминалка! Π‘ΠΊΠΎΡ€ΠΎ состоится наш совмСстный Π²Π΅Π±ΠΈΠ½Π°Ρ€ с экспСртами ΠΈΠ· AppSec Solutions. РасскаТСм, ΠΊΠ°ΠΊ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ вашСго ΠΊΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ соврСмСнных инструмСнтов. πŸ“…16 апрСля 12:00 ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΈ рСгистрация πŸ”— #Π²Π΅Π±ΠΈΠ½Π°Ρ€

AppSec.Hub β€” ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° DevSecOps ΠΎΡ‚ AppSec Solutions, которая Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ инструмСнтов бСзопасности ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ процСссами бСзопасной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. На Π²Π΅Π±ΠΈΠ½Π°Ρ€Π΅ экспСрты ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ возмоТности ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒΡ‚, ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ PVS-Studio Π² AppSec.Hub для создания эффСктивного ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° DevSecOps.

#видСозаписи АндрСй ΠšΠ°Ρ€ΠΏΠΎΠ² Π½Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π³ΠΎΠ΄ рассказываСт ΠΎ поискС ошибок статичСским Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ. Но Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ #БСзопаснаяБрСда ΠΏΡƒΠ±Π»ΠΈΠΊ
#видСозаписи АндрСй ΠšΠ°Ρ€ΠΏΠΎΠ² Π½Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π³ΠΎΠ΄ рассказываСт ΠΎ поискС ошибок статичСским Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ. Но Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ #БСзопаснаяБрСда ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅Ρ‚ запись Π΄ΠΎΠΊΠ»Π°Π΄Π°, Π³Π΄Π΅ ΠΎΠ½ Π·Π°ΡˆΡ‘Π» особСнно Π΄Π°Π»Π΅ΠΊΠΎ: ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅? YouTube | VK Π’ΠΈΠ΄Π΅ΠΎ Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡŽ с сайта SafeCode

πŸŽ™Π”Ρ€ΡƒΠ·ΡŒΡ, Ρ€Π°Π΄Ρ‹ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π²Π°ΠΌΠΈ записью ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠ΅Π³ΠΎ Π²Π΅Π±ΠΈΠ½Π°Ρ€Π°! БовмСстно с экспСртом SECURITM ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ соблюдСниС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Π“ΠžΠ‘Π’ Π² области бСзопасной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Показали Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования PVS-Studio ΠΈ SECURITM, Π΄Π°Π»ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ настройкС инструмСнтов ΠΈ рассказали, ΠΊΠ°ΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСссы Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для достиТСния высокого уровня бСзопасности. ΠŸΡ€ΠΈΡΡ‚Π½ΠΎΠ³ΠΎ просмотра! πŸ‘ #Π²Π΅Π±ΠΈΠ½Π°Ρ€ #PVS_Studio

ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Ρ‹Π³Π½ΡƒΡ‚ΡŒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΡˆΡŽΡ‚, Π’ΠΎΡ€ΠΎΠΏΡ‹ΠΆΠΊΠ° Π² спСшкС сначала раскрыл ΠΏΠ°Ρ€Π°ΡˆΡŽΡ‚, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€Ρ‹Π³Π½ΡƒΠ». ΠžΡ‚ этого ΠΏ
ВмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Ρ‹Π³Π½ΡƒΡ‚ΡŒ, Π° ΠΏΠΎΡ‚ΠΎΠΌ Ρ€Π°ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΡˆΡŽΡ‚, Π’ΠΎΡ€ΠΎΠΏΡ‹ΠΆΠΊΠ° Π² спСшкС сначала раскрыл ΠΏΠ°Ρ€Π°ΡˆΡŽΡ‚, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€Ρ‹Π³Π½ΡƒΠ». ΠžΡ‚ этого ΠΏΠ°Ρ€Π°ΡˆΡŽΡ‚ зацСпился Π·Π° ΠΊΡ€Π°ΠΉ ΠΊΠΎΡ€Π·ΠΈΠ½Ρ‹. Π’ΠΎΡ€ΠΎΠΏΡ‹ΠΆΠΊΠ° запутался Π½ΠΎΠ³ΠΎΠΉ Π² ΡˆΠ½ΡƒΡ€Π°Ρ… ΠΈ повис Π²Π½ΠΈΠ· Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ. (Π‘) ΠŸΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ НСзнайки ΠΈ Π΅Π³ΠΎ Π΄Ρ€ΡƒΠ·Π΅ΠΉ.
Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΅ΡΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ "Π°Π½Ρ‚ΠΈΠΏΠ°Ρ‚Ρ‚Ρ€Π΅Π½ Ρ‚ΠΎΡ€ΠΎΠΏΡ‹ΠΆΠΊΠΈ". О, кстати, ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Π³ΠΎ Ρ‚Π°ΠΊ стоит ΠΈ Π½Π°Π·Π²Π°Ρ‚ΡŒ :) Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π² Π½Π°Ρ‡Π°Π»Π΅ разымСновываСтся, Π° ΠΏΠΎΡ‚ΠΎΠΌ провСряСтся. ΠžΡ‡Π΅Π½ΡŒ частая ситуация. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ взят ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° TDengine. ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ PVS-Studio V595 The 'pHandle' pointer was utilized before it was verified against nullptr. Check lines: 2883, 2887. tsort.c 2883 ΠšΡΡ‚Π°Ρ‚ΠΈ, Π½Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΡΡ‚Π°Ρ‚ΡŒΡ "ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ статичСского Π°Π½Π°Π»ΠΈΠ·Π° для Π Π‘ΠŸΠž Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 190 Π±Π°Π³ΠΎΠ² Π² TDengine". Π”ΠΎ 200 Π½Π΅ дотянул, устал Π²Ρ‹ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ :)

Π₯озяйкС Π½Π° Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ. ВмСсто условных Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² компиляции (#if ΠΈ Ρ‚.Π΄.), ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ просто if, Ρ‚.ΠΊ. Ρ‚ΠΎΠ³Π΄Π° Π»Π΅Π³Ρ‡Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ вСсь ΠΊΠΎΠ΄ Π² ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ состоянии. Π’.Π΅. ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ #if Π»Π΅Π³ΠΊΠΎ Π² нСподходящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎ проявит сСбя ΠΏΡ€ΠΈ смСнС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ (ΠΊΠ»ΡŽΡ‡Π°Ρ… компилятора). Но ΠΏΠΈΡΠ°Ρ‚ΡŒ if (всСгда лоТь/истина) Ρ‚ΠΎΠΆΠ΅ ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ сообраТСниям. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π²Π΅Ρ€Π½Ρ‹Π΅, Π½ΠΎ бСсполСзныС прСдупрСТдСния ΠΎΡ‚ компиляторов/Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΊΠΎΠ΄Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π½Π΅ Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ сущСствуСт такая ΡˆΡ‚ΡƒΠΊΠ° ΠΊΠ°ΠΊ constexpr if statement:
if constexpr ( condition )

ΠŸΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ выглядит Π² ΠΊΠΎΠ΄Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ для Π³Π°Π»ΠΎΡ‡ΠΊΠΈ. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ компилятор Π²ΠΏΡ€Π°Π²Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ послСднюю строчку с присваиван
ΠŸΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ выглядит Π² ΠΊΠΎΠ΄Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ для Π³Π°Π»ΠΎΡ‡ΠΊΠΈ. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ компилятор Π²ΠΏΡ€Π°Π²Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ послСднюю строчку с присваиваниями "l0 = l1 = d[0] = d[1] = 0;", Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния языка Ρƒ Π½Π΅Ρ‘ Π½Π΅Ρ‚ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅ΠΌΡ‹Ρ… эффСктов. ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ останутся Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π² стСковой памяти. ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ CWE-14. Π‘ΠΎΠ»Π΅Π΅ распространённый Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ это ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ уязвимости – использованиС "ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‰Π΅Π³ΠΎ" memset.

ΠšΡ‚ΠΎ Π½Π° C++Russia, ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ! Π—Π°ΠΎΠ΄Π½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ€Ρ‡ Π½Π°Π±Π΅Ρ€Ρ‘Ρ‚Π΅. ΠšΠ½ΠΈΠΆΠΊΡƒ ΠΏΠΎΠ΄Π°Ρ€ΡŽ, ΠΊΡ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» :)
+3
ΠšΡ‚ΠΎ Π½Π° C++Russia, ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚Π΅ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ! Π—Π°ΠΎΠ΄Π½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ€Ρ‡ Π½Π°Π±Π΅Ρ€Ρ‘Ρ‚Π΅. ΠšΠ½ΠΈΠΆΠΊΡƒ ΠΏΠΎΠ΄Π°Ρ€ΡŽ, ΠΊΡ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» :)

БСстиарий программирования - Telegram kanali @programming_tales statistikasi va tahlili