แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแž C++ แž”แžถแž“แžšแžทแŸ‡แž‚แž“แŸ‹แž€แžถแžšแžŠแžถแž€แŸ‹แž—แžถแžŸแžถแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž˜แžถแž“แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–

Bjarne Stroustrup แžŠแŸ‚แž›แž‡แžถแžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแž—แžถแžŸแžถ C++ แž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž€แžถแžšแž‡แŸ†แž‘แžถแžŸแŸ‹แž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแžŸแž“แŸ’แž“แžทแžŠแŸ’แž‹แžถแž“แž“แŸƒแžšแž”แžถแž™แž€แžถแžšแžŽแŸแžšแž”แžŸแŸ‹ NSA แžŠแŸ‚แž›แž”แžถแž“แž•แŸ’แžแž›แŸ‹แžขแž“แžปแžŸแžถแžŸแž“แŸแžฑแŸ’แž™แžขแž„แŸ’แž‚แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž†แŸ’แž„แžถแž™แž–แžธแž—แžถแžŸแžถแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแžผแž…แž‡แžถ C แž“แžทแž„ C ++ แžŠแŸ‚แž›แž‘แžปแž€แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แž‘แŸ…แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸ แžŠแŸ„แž™แž–แŸแž‰แž…แžทแžแŸ’แžแž“แžนแž„แž—แžถแžŸแžถแŸ” แžŠแžผแž…แž‡แžถ C#, Go, Java, Ruby, Rust, แž“แžทแž„ Swift แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แžฌแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แž–แŸแž›แž…แž„แž€แŸ’แžšแž„แŸ”

แž™แŸ„แž„แžแžถแž˜แž›แŸ„แž€ Stroustrup แž—แžถแžŸแžถแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แžŠแŸ‚แž›แž”แžถแž“แž›แžพแž€แžกแžพแž„แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แžถแž™แž€แžถแžšแžŽแŸแžšแž”แžŸแŸ‹ NSA แžแžถแž˜แž–แžทแžแž‚แžบแž˜แžทแž“แž”แŸ’แžšแžŸแžพแžšแž‡แžถแž„ C ++ แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž˜แžถแž“แžŸแžถแžšแŸˆแžŸแŸ†แžแžถแž“แŸ‹แžแžถแž˜แž‘แžŸแŸ’แžŸแž“แŸˆแžšแž”แžŸแŸ‹แž‚แžถแžแŸ‹แŸ” แž‡แžถแž–แžทแžŸแŸแžŸ แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แž‡แžถแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ C++ (C++ Core Guidelines) แžŠแŸ‚แž›แž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แž€แŸ’แž“แžปแž„แž”แŸ‰แžปแž“แŸ’แž˜แžถแž“แž†แŸ’แž“แžถแŸ†แžแŸ’แž˜แžธแŸ—แž“แŸแŸ‡ แž‚แŸ’แžšแž”แžŠแžŽแŸ’แžแž”แŸ‹แž›แžพแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แŸ’แžšแž€แž”แžŠแŸ„แž™แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– แž“แžทแž„แž…แŸแž‰แžœแŸแž‡แŸ’แž‡แž”แž‰แŸ’แž‡แžถแžขแŸ†แž–แžธแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž’แžถแž“แžถแž“แžผแžœแž€แžถแžšแž„แžถแžšแž”แŸ’แžšแž€แž”แžŠแŸ„แž™แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž‡แžถแž˜แžฝแž™แž“แžนแž„แž”แŸ’แžšแž—แŸแž‘ แž“แžทแž„แž’แž“แž’แžถแž“แŸ” แžœแžถแž‘แžปแž€แž‡แž˜แŸ’แžšแžพแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžŠแŸ‚แž›แž˜แžทแž“แžแž˜แŸ’แžšแžผแžœแžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž’แžถแž“แžถแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แžแžนแž„แžšแŸ‰แžนแž„แž”แŸ‚แž”แž“แŸแŸ‡ แžŠแžพแž˜แŸ’แž”แžธแž”แž“แŸ’แžแž”แŸ’แžšแžพแžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž…แžถแžŸแŸ‹แŸ”

Stroustrup แž‡แžฟแž‡แžถแž€แŸ‹แžแžถแžงแž”แž€แžšแžŽแŸแžœแžทแž—แžถแž‚แž‹แžทแžแžทแžœแž“แŸ’แžแžŠแŸแž›แŸ’แžขแžŠแŸ‚แž›แžขแž“แžปแžœแžแŸ’แžแžแžถแž˜แž‚แŸ„แž›แž€แžถแžšแžŽแŸแžŽแŸ‚แž“แžถแŸ†แžŸแŸ’แž“แžผแž› C++ แžขแžถแž…แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž’แžถแž“แžถแž…แžถแŸ†แž”แžถแž…แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž“แŸƒแž€แžผแžŠ C++ แž€แŸ’แž“แžปแž„แžแž˜แŸ’แž›แŸƒแž‘แžถแž”แž‡แžถแž„แž€แžถแžšแž•แŸ’แž‘แŸแžšแž‘แŸ…แž—แžถแžŸแžถแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž˜แžถแž“แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แžแŸ’แž˜แžธแŸ” แž‡แžถแžงแž‘แžถแž แžšแžŽแŸ แž‚แŸ„แž›แž€แžถแžšแžŽแŸแžŽแŸ‚แž“แžถแŸ†แžŸแŸ’แž“แžผแž›แž—แžถแž‚แž…แŸ’แžšแžพแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžšแžฝแž…แž แžพแž™แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžœแžทแž—แžถแž‚แž‹แžทแžแžทแžœแž“แŸ’แž แž“แžทแž„แž‘แž˜แŸ’แžšแž„แŸ‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž“แŸƒแž€แžถแžšแž…แž„แž…แžถแŸ†แžŠแŸ‚แž›แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž“แŸ…แž€แŸ’แž“แžปแž„ Microsoft Visual Studio แŸ” แžขแž“แžปแžŸแžถแžŸแž“แŸแž˜แžฝแž™แž…แŸ†แž“แžฝแž“แž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž™แž€แž˜แž€แž–แžทแž…แžถแžšแžŽแžถแž•แž„แžŠแŸ‚แžšแž“แŸ…แž€แŸ’แž“แžปแž„แžงแž”แž€แžšแžŽแŸแžœแžทแž—แžถแž‚แž‹แžทแžแžทแžœแž“แŸ’แž Clang แŸ”

แžšแž”แžถแž™แž€แžถแžšแžŽแŸแžšแž”แžŸแŸ‹ NSA แž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แžšแžทแŸ‡แž‚แž“แŸ‹แž•แž„แžŠแŸ‚แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž•แŸ’แžแŸ„แžแžแŸ‚แž›แžพแž”แž‰แŸ’แž แžถแž“แŸƒแž€แžถแžšแž…แž„แž…แžถแŸ† แžŠแŸ„แž™แž”แž“แŸ’แžŸแž›แŸ‹แž‘แžปแž€แž“แžผแžœแž”แž‰แŸ’แž แžถแž—แžถแžŸแžถแžŸแžšแžŸแŸแžšแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‡แžถแž…แŸ’แžšแžพแž“แž‘แŸ€แž แžŠแŸ‚แž›แž”แŸ‰แŸ‡แž–แžถแž›แŸ‹แžŠแž›แŸ‹แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– แž“แžทแž„แž—แžถแž–แž‡แžฟแž‡แžถแž€แŸ‹แŸ” Stroustrup แž…แžถแžแŸ‹แž‘แžปแž€แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž‡แžถแž‚แŸ„แž›แž‚แŸ†แž“แžทแžแž‘แžผแž›แŸ†แž‘แžผแž›แžถแž™ แžŠแŸ‚แž›แž‘แž˜แŸ’แžšแž„แŸ‹แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถแžขแžถแž…แžŸแž˜แŸ’แžšแŸแž…แž”แžถแž“แžŠแŸ„แž™แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž“แŸƒแžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แžŸแžšแžŸแŸแžšแž€แžผแžŠ แž”แžŽแŸ’แžŽแžถแž›แŸแž™ แž“แžทแž„แžงแž”แž€แžšแžŽแŸแžœแžทแž—แžถแž‚แž‹แžทแžแžทแžœแž“แŸ’แžแŸ” แžŠแžพแž˜แŸ’แž”แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž€แžถแžšแžŠแžถแž€แŸ‹แž”แž‰แŸ’แž…แžผแž›แž…แŸ’แž”แžถแž”แŸ‹แžŠแŸ‚แž›แž’แžถแž“แžถแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž“แŸƒแž€แžถแžšแž’แŸ’แžœแžพแž€แžถแžšแž‡แžถแž˜แžฝแž™แž”แŸ’แžšแž—แŸแž‘ แž“แžทแž„แž’แž“แž’แžถแž“ แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžฑแŸ’แž™แž”แŸ’แžšแžพแž…แŸ†แžŽแžถแžšแž–แž“แŸ’แž™แž›แŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠ แž“แžทแž„แž‡แž˜แŸ’แžšแžพแžŸแž…แž„แž€แŸ’แžšแž„แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž˜แžถแž“แžŸแžถแžšแŸˆแžŸแŸ†แžแžถแž“แŸ‹แž‡แžถแž„แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž– แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžšแŸ’แžแž“แŸแŸ‡แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž“แŸƒแž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแžŠแŸ‚แž›แž’แžถแž“แžถแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แžแŸ‚แž“แŸ…แž€แž“แŸ’แž›แŸ‚แž„แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž€แžถแžšแž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แžงแž”แž€แžšแžŽแŸแžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แž€แŸแžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแž‡แžถแž•แŸ’แž“แŸ‚แž€แŸ—แž•แž„แžŠแŸ‚แžš แžŠแžผแž…แž‡แžถแž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž‡แžฝแžš แž“แžทแž„แž…แŸ’แž”แžถแž”แŸ‹แž“แŸƒแž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜ แž แžพแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›แž€แžผแžŠแž”แž“แŸ’แžแžทแž…แž˜แŸ’แžแž„แŸ—แž‘แŸ…แž“แžนแž„แžแž˜แŸ’แžšแžผแžœแž€แžถแžšแžŠแŸแžแžนแž„แžšแŸ‰แžนแž„แž‡แžถแž„แž˜แžปแž“แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹