Π£ΠΌΠΎΡΠ½ΠΈ ΠΎΠ΄ Π±Π΅ΡΠΊΡΠ°ΡΠ½ΠΎΠ³ ΠΏΡΠ΅Π³Π»Π΅Π΄Π° ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΎΡΠΊΠ»Π°ΡΠ°ΡΠ° Π³ΡΠ΅ΡΠ°ΠΊΠ°, ΠΏΠΎΠ½Π΅ΠΊΠ°Π΄ ΡΠ°Π·ΠΌΠΈΡΡΠ°ΡΠ΅ ΠΎ ΡΠΎΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΠΎΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΡΠ²ΠΎΡ ΠΆΠΈΠ²ΠΎΡ. Π Π½Π°ΠΊΠΎΠ½ ΠΌΠ°Π»ΠΎ ΠΏΡΠ΅ΡΡΠ°Π³Π΅ ΠΈΠ»ΠΈ ΡΠ»ΡΡΠ°ΡΠ½ΠΎ Π½Π°ΠΈΡΠ΅ΡΠ΅ Π½Π° ΡΡ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΠΈ ΠΌΠ°Π³ΠΈΡΠ½Ρ ΡΡΠ°Π·Ρ: βΠ‘ΡΠ°ΡΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π°β. Π₯Π°ΡΠ΄Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠΎ ΡΡΠ° ΡΠ΅ ΡΠΎ ΠΈ ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠΈΡΠ΅ Π½Π° Π²Π°Ρ ΠΏΡΠΎΡΠ΅ΠΊΠ°Ρ.
Π£ ΡΡΠ²Π°ΡΠΈ, Π°ΠΊΠΎ ΠΏΠΈΡΠ΅ΡΠ΅ Π½Π° Π±ΠΈΠ»ΠΎ ΠΊΠΎΠΌ ΡΠ°Π²ΡΠ΅ΠΌΠ΅Π½ΠΎΠΌ ΡΠ΅Π·ΠΈΠΊΡ, ΠΎΠ½Π΄Π° ΡΡΠ΅, Π° Π΄Π° ΡΠΎΠ³Π° Π½ΠΈΡΡΠ΅ Π½ΠΈ ΡΠ²Π΅ΡΠ½ΠΈ, ΠΏΡΠΎΡΠ»ΠΈ ΠΊΡΠΎΠ· ΡΡΠ°ΡΠΈΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ. Π§ΠΈΡΠ΅Π½ΠΈΡΠ° ΡΠ΅ Π΄Π° ΡΠ²Π°ΠΊΠΈ ΡΠ°Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅Ρ ΠΏΡΡΠΆΠ°, ΠΈΠ°ΠΊΠΎ ΠΌΠ°Π»ΠΈ, ΡΠΊΡΠΏ ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ° ΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΡΠ°Π»Π½ΠΈΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΠΌΠ° Ρ ΠΊΠΎΠ΄Ρ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°Π΄Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»ΠΈΡΠ°ΡΠ΅ Π¦++ ΠΊΠΎΠ΄ Ρ ΠΠΈΡΡΠ°Π» Π‘ΡΡΠ΄ΠΈΠΎ-Ρ, ΠΌΠΎΠΆΠ΄Π° ΡΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΠΈ ΡΠ»Π΅Π΄Π΅ΡΠ΅:
Π£ ΠΎΠ²ΠΎΠΌ ΠΈΠ·Π»Π°Π·Ρ Π²ΠΈΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²Π° Π²Π°Ρ Π½ΠΈΠΊΠ°Π΄Π° Π½ΠΈΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅Π½ Π½ΠΈΠ³Π΄Π΅ Ρ ΡΡΠ½ΠΊΡΠΈΡΠΈ. ΠΠ°ΠΊΠ»Π΅, Ρ ΡΡΠ²Π°ΡΠ½ΠΎΡΡΠΈ, ΡΠΊΠΎΡΠΎ ΡΠ²Π΅ΠΊ ΡΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠ»ΠΈ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π°Π½ ΡΡΠ°ΡΠΈΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΊΠΎΠ΄Π°. ΠΠ΅ΡΡΡΠΈΠΌ, Π·Π° ΡΠ°Π·Π»ΠΈΠΊΡ ΠΎΠ΄ ΠΏΡΠΎΡΠ΅ΡΠΈΠΎΠ½Π°Π»Π½ΠΈΡ
Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ° ΠΊΠ°ΠΎ ΡΡΠΎ ΡΡ Π¦ΠΎΠ²Π΅ΡΠΈΡΠΈ, ΠΠ»ΠΎΡΠ²ΠΎΡΠΊ ΠΈΠ»ΠΈ ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ, ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠ° ΠΌΠΎΠ³Ρ ΡΠΊΠ°Π·ΠΈΠ²Π°ΡΠΈ Π½Π° ΡΠ°ΠΌΠΎ ΠΌΠ°Π»ΠΈ ΠΎΠΏΡΠ΅Π³ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
ΠΠΊΠΎ Π½Π΅ Π·Π½Π°ΡΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΎ ΡΡΠ° ΡΠ΅ ΡΡΠ°ΡΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅,
ΠΠ°ΡΡΠΎ Π²Π°ΠΌ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° ΡΡΠ°ΡΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π°?
Π£ΠΊΡΠ°ΡΠΊΠΎ: ΡΠ±ΡΠ·Π°ΡΠ΅ ΠΈ ΠΏΠΎΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ΅ΡΠ΅.
Π‘ΡΠ°ΡΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° Π²Π°ΠΌ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° Π΄Π° ΠΏΡΠΎΠ½Π°ΡΠ΅ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΊΠΎΠ΄Ρ: ΠΎΠ΄ Π½Π΅ΡΠ°ΡΠ½Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π΅ ΡΠ΅Π·ΠΈΡΠΊΠΈΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠ° Π΄ΠΎ Π³ΡΠ΅ΡΠ°ΠΊΠ° Ρ ΠΊΡΡΠ°ΡΡ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΌΠ΅ΡΡΠΎ
auto x = obj.x;
auto y = obj.y;
auto z = obj.z;
ΠΠ°ΠΏΠΈΡΠ°Π»ΠΈ ΡΡΠ΅ ΡΠ»Π΅Π΄Π΅ΡΠΈ ΠΊΠΎΠ΄:
auto x = obj.x;
auto y = obj.y;
auto z = obj.x;
ΠΠ°ΠΎ ΡΡΠΎ Π²ΠΈΠ΄ΠΈΡΠ΅, Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΡΠ΅Π΄Ρ ΠΏΠΎΡΡΠΎΡΠΈ ΡΡΠ°ΠΌΠΏΠ°ΡΡΠΊΠ° Π³ΡΠ΅ΡΠΊΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ ΠΈΠ·Π΄Π°ΡΠ΅ ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ΅:
ΠΠΊΠΎ ΠΆΠ΅Π»ΠΈΡΠ΅ Π΄Π° Π³ΡΡΠ½Π΅ΡΠ΅ ΡΡΠΊΠ΅ Ρ ΠΎΠ²Ρ Π³ΡΠ΅ΡΠΊΡ, ΠΏΠΎΠΊΡΡΠ°ΡΡΠ΅ ΡΠ° Π³ΠΎΡΠΎΠ²ΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠΌ Ρ Π¦ΠΎΠΌΠΏΠΈΠ»Π΅Ρ ΠΠΊΠΏΠ»ΠΎΡΠ΅Ρ-Ρ: *
Π ΠΊΠ°ΠΎ ΡΡΠΎ ΡΠ°Π·ΡΠΌΠ΅ΡΠ΅, Π½ΠΈΡΠ΅ ΡΠ²Π΅ΠΊ ΠΌΠΎΠ³ΡΡΠ΅ ΠΎΠ΄ΠΌΠ°Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΠΈ ΠΏΠ°ΠΆΡΡ Π½Π° ΡΠ°ΠΊΠ²Π΅ Π΄Π΅Π»ΠΎΠ²Π΅ ΠΊΠΎΠ΄Π°, ΠΈ Π·Π±ΠΎΠ³ ΡΠΎΠ³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅Π΄Π΅ΡΠΈ Π΄Π° ΠΎΡΠΊΠ»Π°ΡΠ°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠ΅ Π΄ΠΎΠ±Π°Ρ ΡΠ°Ρ, ΠΏΠΈΡΠ°ΡΡΡΠΈ ΡΠ΅ Π·Π°ΡΡΠΎ ΡΠ²Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ΅ ΡΠ°ΠΊΠΎ ΡΡΠ΄Π½ΠΎ.
ΠΠ΅ΡΡΡΠΈΠΌ, ΠΎΠ²ΠΎ ΡΠ΅ ΠΎΡΠΈΠ³Π»Π΅Π΄Π½ΠΎ Π³ΡΠ΅ΡΠΊΠ°. Π¨ΡΠ° Π°ΠΊΠΎ ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ Π½Π°ΠΏΠΈΡΠ°ΠΎ Π½Π΅ΠΎΠΏΡΠΈΠΌΠ°Π»Π°Π½ ΠΊΠΎΠ΄ ΡΠ΅Ρ ΡΠ΅ Π·Π°Π±ΠΎΡΠ°Π²ΠΈΠΎ Π½Π΅ΠΊΠ΅ ΡΡΠΏΡΠΈΠ»Π½ΠΎΡΡΠΈ ΡΠ΅Π·ΠΈΠΊΠ°? ΠΠ»ΠΈ ΡΠ°ΠΊ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΠΎ Ρ ΠΊΠΎΠ΄Ρ
ΠΠ° ΠΎΠ²Π΅ ΡΠΈΡΡΠ°ΡΠΈΡΠ΅ ΡΠ΅ ΠΏΠΎΡΠ°Π²ΠΈΠ»Π° ΡΡΠ°ΡΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π°. ΠΠ²ΠΎ ΡΠ΅ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠ° ΠΊΠΎΡΠΈ ΡΠ΅ ΡΠΊΠ°Π·Π°ΡΠΈ Π½Π° ΡΠ°Π·Π½Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ Ρ ΠΊΠΎΠ΄Ρ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΈΡΠΈ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠΈ Π·Π°ΡΡΠΎ Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΠΏΠΈΡΠ°ΡΠΈ Π½Π° ΠΎΠ²Π°Ρ Π½Π°ΡΠΈΠ½, Π΄ΠΎ ΡΠ΅Π³Π° ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄ΠΎΠ²Π΅ΡΡΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠΎ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΠΈ. ΠΠ²ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΊΠ°ΠΊΠΎ Π±ΠΈ ΡΠΎ ΠΌΠΎΠ³Π»ΠΎ Π΄Π° ΠΈΠ·Π³Π»Π΅Π΄Π°: *
ΠΠΈΡΠ΅ Π·Π°Π½ΠΈΠΌΡΠΈΠ²ΠΈΡ Π³ΡΠ΅ΡΠ°ΠΊΠ° ΠΊΠΎΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΌΠΎΠΆΠ΅ ΠΎΡΠΊΡΠΈΡΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ½Π°ΡΠΈ Ρ ΡΠ»Π°Π½ΡΠΈΠΌΠ°:
10 Π½Π°ΡΠ²Π΅ΡΠΈΡ Π³ΡΠ΅ΡΠ°ΠΊΠ° Ρ Π¦++ ΠΏΡΠΎΡΠ΅ΠΊΡΠΈΠΌΠ° Π·Π° 2019 10 Π½Π°ΡΠ²Π΅ΡΠΈΡ Π³ΡΠ΅ΡΠ°ΠΊΠ° Ρ Π¦# ΠΏΡΠΎΡΠ΅ΠΊΡΠΈΠΌΠ° Π·Π° 2019 10 Π½Π°ΡΠ±ΠΎΡΠΈΡ Π³ΡΠ΅ΡΠ°ΠΊΠ° Ρ ΠΠ°Π²Π° ΠΏΡΠΎΡΠ΅ΠΊΡΠΈΠΌΠ° Π·Π° 2019
Π‘Π°Π΄Π° ΠΊΠ°Π΄Π° ΡΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°Π»ΠΈ ΠΎΠ²Π°Ρ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π» ΠΈ ΡΠ²Π΅ΡΠΈΠ»ΠΈ ΡΠ΅ Ρ ΠΏΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΡΡΠ°ΡΠΈΡΠΊΠ΅ Π°Π½Π°Π»ΠΈΠ·Π΅, ΠΌΠΎΠΆΠ΄Π° Π±ΠΈΡΡΠ΅ ΠΆΠ΅Π»Π΅Π»ΠΈ Π΄Π° ΡΠ΅ ΠΈΡΠΏΡΠΎΠ±Π°ΡΠ΅. ΠΠ»ΠΈ ΠΎΠ΄Π°ΠΊΠ»Π΅ ΠΏΠΎΡΠ΅ΡΠΈ? ΠΠ°ΠΊΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°ΡΠΈ Π½ΠΎΠ²ΠΈ Π°Π»Π°Ρ Ρ Π²Π°Ρ ΡΡΠ΅Π½ΡΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΠΊΠ°Ρ? Π ΠΊΠ°ΠΊΠΎ ΠΌΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠΈ Π΅ΠΊΠΈΠΏΡ? Π£ Π½Π°ΡΡΠ°Π²ΠΊΡ ΡΠ΅ΡΠ΅ Π½Π°ΡΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ΅ Π½Π° ΠΎΠ²Π° ΠΏΠΈΡΠ°ΡΠ°.
ΠΠ°ΠΏΠΎΠΌΠ΅Π½Π°. Π‘ΡΠ°ΡΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° Π½Π΅ Π·Π°ΠΌΠ΅ΡΡΡΠ΅ Π½ΠΈΡΠΈ ΠΏΠΎΠ½ΠΈΡΡΠ°Π²Π° ΡΠ°ΠΊΠΎ ΠΊΠΎΡΠΈΡΠ½Ρ ΡΡΠ²Π°Ρ ΠΊΠ°ΠΎ ΡΡΠΎ ΡΠ΅ ΠΏΡΠ΅Π³Π»Π΅Π΄ ΠΊΠΎΠ΄Π°. ΠΠ½ Π΄ΠΎΠΏΡΡΡΡΠ΅ ΠΎΠ²Π°Ρ ΠΏΡΠΎΡΠ΅Ρ, ΠΏΠΎΠΌΠ°ΠΆΡΡΠΈ Π΄Π° ΡΠ΅ ΡΠ½Π°ΠΏΡΠ΅Π΄ ΡΠΎΡΠΈ ΠΈ ΠΈΡΠΏΡΠ°Π²ΠΈ Π³ΡΠ΅ΡΠΊΠ΅ Ρ ΠΊΡΡΠ°ΡΡ, Π½Π΅ΡΠ°ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΎΠΏΠ°ΡΠ½ΠΈ Π΄ΠΈΠ·Π°ΡΠ½. ΠΠ½ΠΎΠ³ΠΎ ΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΈΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ°ΡΠΈ ΡΠ΅ Π½Π° ΠΏΡΠ΅Π³Π»Π΅Π΄Π΅ ΠΊΠΎΠ΄Π° ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΠΌΠ° ΠΈ ΡΠ°ΡΠ½ΠΎΡΠΈ ΠΊΠΎΠ΄Π°, Π½Π΅Π³ΠΎ ΡΡΠ°ΠΆΠΈΡΠΈ ΠΏΠΎΠ³ΡΠ΅ΡΠ½Ρ Π·Π°Π³ΡΠ°Π΄Ρ ΠΈΠ»ΠΈ
0. Π£ΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ΅ ΡΠ° Π°Π»Π°ΡΠΎΠΌ
Π‘Π²Π΅ ΠΏΠΎΡΠΈΡΠ΅ ΡΠ° ΠΏΡΠΎΠ±Π½ΠΎΠΌ Π²Π΅ΡΠ·ΠΈΡΠΎΠΌ. ΠΠ°ΠΈΡΡΠ°, ΡΠ΅ΡΠΊΠΎ ΡΠ΅ ΠΎΠ΄Π»ΡΡΠΈΡΠΈ ΡΠ΅ Π΄Π° ΡΠ²Π΅Π΄Π΅ΡΠ΅ Π½Π΅ΡΡΠΎ Ρ ΠΏΡΠΎΡΠ΅Ρ ΡΠ°Π·Π²ΠΎΡΠ° Π°ΠΊΠΎ Π½ΠΈΠΊΠ°Π΄Π° ΡΠ°Π½ΠΈΡΠ΅ Π½ΠΈΡΡΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ Π°Π»Π°Ρ ΡΠΆΠΈΠ²ΠΎ. Π‘ΡΠΎΠ³Π°, ΠΏΡΠ²Π° ΡΡΠ²Π°Ρ ΠΊΠΎΡΡ ΡΡΠ΅Π±Π° Π΄Π° ΡΡΠ°Π΄ΠΈΡΠ΅ ΡΠ΅ Π΄Π° ΠΏΡΠ΅ΡΠ·ΠΌΠ΅ΡΠ΅
Π¨ΡΠ° ΡΠ΅ΡΠ΅ Π½Π°ΡΡΠΈΡΠΈ Ρ ΠΎΠ²ΠΎΡ ΡΠ°Π·ΠΈ:
- ΠΠΎΡΠΈ ΡΡ Π½Π°ΡΠΈΠ½ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ΅ ΡΠ° Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΎΠΌ;
- ΠΠ° Π»ΠΈ ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π°Π½ ΡΠ° Π²Π°ΡΠΈΠΌ ΡΠ°Π·Π²ΠΎΡΠ½ΠΈΠΌ ΠΎΠΊΡΡΠΆΠ΅ΡΠ΅ΠΌ?
- ΠΠΎΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΠ΅Π½ΡΡΠ½ΠΎ ΠΏΠΎΡΡΠΎΡΠ΅ Ρ Π²Π°ΡΠΈΠΌ ΠΏΡΠΎΡΠ΅ΠΊΡΠΈΠΌΠ°?
ΠΠ°ΠΊΠΎΠ½ ΡΡΠΎ ΡΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π»ΠΈ ΡΠ²Π΅ ΡΡΠΎ Π²Π°ΠΌ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ, ΠΏΡΠ²Π° ΡΡΠ²Π°Ρ ΠΊΠΎΡΡ ΡΡΠ΅Π±Π° Π΄Π° ΡΡΠ°Π΄ΠΈΡΠ΅ ΡΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Ρ ΡΠ΅Π»ΠΎΠ³ ΠΏΡΠΎΡΠ΅ΠΊΡΠ° (
Π§ΠΈΡΠ΅Π½ΠΈΡΠ° ΡΠ΅ Π΄Π° ΡΡΠ°ΡΠΈΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΈΠ·Π΄Π°ΡΡ ΠΎΠ³ΡΠΎΠΌΠ°Π½ Π±ΡΠΎΡ ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ° Π·Π° ΠΏΡΠΎΡΠ΅ΠΊΡΠ΅ ΡΠ° Π²Π΅Π»ΠΈΠΊΠΎΠΌ Π±Π°Π·ΠΎΠΌ ΠΊΠΎΠ΄Π°. ΠΠ΅ΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π΅ Π΄Π° ΠΈΡ
ΡΠ²Π΅ ΠΏΠΎΠΏΡΠ°Π²ΡΠ°ΡΠ΅, ΠΏΠΎΡΡΠΎ Π²Π°Ρ ΠΏΡΠΎΡΠ΅ΠΊΠ°Ρ Π²Π΅Ρ ΡΠ°Π΄ΠΈ, ΡΡΠΎ Π·Π½Π°ΡΠΈ Π΄Π° ΠΎΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Π½ΠΈΡΡ ΠΊΡΠΈΡΠΈΡΠ½ΠΈ. ΠΠ΅ΡΡΡΠΈΠΌ, ΡΠΈ
ΠΠ°ΠΈΡΡΠ°, 178 ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ° ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π°ΠΊΡΠ΅ ΠΏΠΎΠ³Π»Π΅Π΄Π°ΡΠΈ Π½Π΅Π³ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ Ρ
ΠΈΡΠ°Π΄Π°...
Π£ ΡΠ°Π±ΠΎΠ²ΠΈΠΌΠ° Π‘ΡΠ΅Π΄ΡΠΈ ΠΈ Π½ΠΈΠ·Π°ΠΊ Π§Π΅ΡΡΠΎ ΠΏΠΎΡΡΠΎΡΠ΅ Π΄ΠΎΠ±ΡΠ° ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ°, Π°Π»ΠΈ ΠΎΠ²Π΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠ΅ ΡΠΊΡΡΡΡΡΡ ΠΎΠ½Π΅ Π΄ΠΈΡΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ΅ ΠΊΠΎΡΠ΅ ΠΈΠΌΠ°ΡΡ ΠΌΠ°ΡΡ ΡΠ°ΡΠ½ΠΎΡΡ (ΠΏΠΎΡΠ·Π΄Π°Π½ΠΎΡΡ). ΠΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ° ΠΎ Π½ΠΈΠ²ΠΎΠΈΠΌΠ° ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ° ΠΈ ΠΎΠΏΡΠΈΡΠ°ΠΌΠ° Π·Π° ΡΠ°Π΄ ΠΏΠΎΠ΄ ΠΠΈΠ½Π΄ΠΎΠ²Ρ-ΠΎΠΌ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ½Π°ΡΠΈ ΠΎΠ²Π΄Π΅: *
Π£ΡΠΏΠ΅ΡΠ½ΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄Π°ΡΠΈ Π½Π°ΡΠ·Π°Π½ΠΈΠΌΡΠΈΠ²ΠΈΡΠ΅ Π³ΡΠ΅ΡΠΊΠ΅ (ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΡ
ΠΈΡΠΏΡΠ°Π²ΠΈΡΠΈ) Π²ΡΠ΅Π΄ΠΈ
1. ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠ°
ΠΠ°ΠΊΠΎΠ½ ΡΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ°, Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ΅ΡΠ΅ Π΄ΠΎΠ΄Π°ΡΠΊΠ΅ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ΅ΡΠ΅ ΡΠ΅ Ρ Π¦Π. ΠΠ²ΠΎ ΡΠ΅ ΠΌΠΎΡΠ° ΡΡΠ°Π΄ΠΈΡΠΈ ΠΏΡΠ΅ Π½Π΅Π³ΠΎ ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΠΏΠΎΡΠ½Ρ Π΄Π° ΠΊΠΎΡΠΈΡΡΠ΅ ΡΡΠ°ΡΠΈΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ. Π§ΠΈΡΠ΅Π½ΠΈΡΠ° ΡΠ΅ Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Ρ ΠΌΠΎΠΆΠ΅ Π·Π°Π±ΠΎΡΠ°Π²ΠΈΡΠΈ Π΄Π° ΠΎΠΌΠΎΠ³ΡΡΠΈ Π°Π½Π°Π»ΠΈΠ·Ρ ΠΈΠ»ΠΈ ΡΠΎΠΏΡΡΠ΅ Π½Π΅ ΠΆΠ΅Π»ΠΈ Π΄Π° ΡΠ΅ ΡΡΠ°Π΄ΠΈ. ΠΠ° Π±ΠΈΡΡΠ΅ ΡΠΎ ΡΡΠ°Π΄ΠΈΠ»ΠΈ, ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠ΅ Π΄Π° ΡΡΠ°Π΄ΠΈΡΠ΅ ΠΊΠΎΠ½Π°ΡΠ½Ρ ΠΏΡΠΎΠ²Π΅ΡΡ ΡΠ²Π΅Π³Π° ΡΠ°ΠΊΠΎ Π΄Π° Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈ ΠΊΠΎΠ΄ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ΅ Ρ ΠΎΠΏΡΡΡ ΡΠ°Π·Π²ΠΎΡΠ½Ρ Π³ΡΠ°Π½Ρ.
Π¨ΡΠ° ΡΠ΅ΡΠ΅ Π½Π°ΡΡΠΈΡΠΈ Ρ ΠΎΠ²ΠΎΡ ΡΠ°Π·ΠΈ:
- ΠΠΎΡΠ΅ ΠΎΠΏΡΠΈΡΠ΅ Π°ΡΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ΅ ΠΏΡΡΠΆΠ° Π°Π»Π°Ρ;
- ΠΠ° Π»ΠΈ ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π°Π½ ΡΠ° Π²Π°ΡΠΈΠΌ ΠΌΠΎΠ½ΡΠ°ΠΆΠ½ΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠΎΠΌ?
ΠΠΎΡΡΠΎ ΡΠ°Π²ΡΡΠ΅Π½Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π΅ ΠΏΠΎΡΡΠΎΡΠΈ, ΠΏΠΎΠ½Π΅ΠΊΠ°Π΄ ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΡΠΏΠΈΡΠ΅ΡΠ΅
Π‘Π°Π΄Π° ΠΏΡΠ΅ΡΠΈΠΌΠΎ Π½Π° ΡΡΠ»ΡΠ³Π΅ ΠΊΠΎΠ½ΡΠΈΠ½ΡΠΈΡΠ°Π½Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ΅ (Π¦Π). Π£ ΡΠΈΡ ΡΠ΅ Π±Π΅Π· ΠΎΠ·Π±ΠΈΡΠ½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ ΡΠ³ΡΠ°Π΄ΠΈΡΠΈ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ. ΠΠ° Π±ΠΈΡΡΠ΅ ΡΠΎ ΡΡΠ°Π΄ΠΈΠ»ΠΈ, ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π·Π°ΡΠ΅Π±Π½Ρ ΡΠ°Π·Ρ Ρ ΡΠ΅Π²ΠΎΠ²ΠΎΠ΄Ρ, ΠΊΠΎΡΠ° ΡΠ΅ ΠΎΠ±ΠΈΡΠ½ΠΎ Π½Π°Π»Π°Π·ΠΈ Π½Π°ΠΊΠΎΠ½ ΡΠ΅ΡΡΠΎΠ²Π° ΠΈΠ·Π³ΡΠ°Π΄ΡΠ΅ ΠΈ ΡΠ΅Π΄ΠΈΠ½ΠΈΡΠ°. ΠΠ²ΠΎ ΡΠ΅ ΡΠ°Π΄ΠΈ ΠΏΠΎΠΌΠΎΡΡ ΡΠ°Π·Π½ΠΈΡ ΠΊΠΎΠ½Π·ΠΎΠ»Π½ΠΈΡ ΡΡΠ»ΡΠΆΠ½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ ΠΏΡΡΠΆΠ° ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΡΡΠ»ΡΠΆΠ½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅:
ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ_Π¦ΠΌΠ΄.Π΅ΠΊΠ΅ (Π°Π½Π°Π»ΠΈΠ·Π° ΡΠ΅ΡΠ΅ΡΠ°, Π¦#, Π¦++ ΠΏΡΠΎΡΠ΅ΠΊΡΠΈ Π½Π° ΠΠΈΠ½Π΄ΠΎΠ²Ρ-Ρ)Π¦ΠΠΠΎΠ½ΠΈΡΠΎΡ.Π΅ΠΊΠ΅ (Π½Π°Π΄Π·ΠΎΡ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ΅)ΠΏΠ²Ρ-ΡΡΡΠ΄ΠΈΠΎ-Π°Π½Π°Π»ΠΈΠ·Π΅Ρ (Π°Π½Π°Π»ΠΈΠ·Π° Π¦++ ΠΏΡΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π° ΠΠΈΠ½ΡΠΊ/ΠΌΠ°ΡΠΠ‘)ΠΏΠ²Ρ-ΡΡΡΠ΄ΠΈΠΎ-Π΄ΠΎΡΠ½Π΅Ρ (Π°Π½Π°Π»ΠΈΠ·Π° ΡΠ΅ΡΠ΅ΡΠ°, Π¦# ΠΏΡΠΎΡΠ΅ΠΊΡΠΈ Π½Π° ΠΠΈΠ½ΡΠΊ/ΠΌΠ°ΡΠΠ‘)ΠΏΠ²Ρ-ΡΡΡΠ΄ΠΈΠΎ.ΡΠ°Ρ (Π°Π½Π°Π»ΠΈΠ·Π° ΠΠ°Π²Π° ΠΏΡΠΎΡΠ΅ΠΊΠ°ΡΠ°)ΠΠ»ΠΎΠ³Π¦ΠΎΠ½Π²Π΅ΡΡΠ΅Ρ (ΠΊΠΎΠ½Π²Π΅ΡΡΠΎΡ ΡΠ°ΡΠ»ΠΎΠ²Π° ΠΈΠ·Π²Π΅ΡΡΠ°ΡΠ°)
ΠΠ° Π±ΠΈΡΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ°Π»ΠΈ Π°Π½Π°Π»ΠΈΠ·Ρ Ρ Π¦Π, ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΡΡΠ°Π΄ΠΈΡΠ΅ ΡΡΠΈ ΡΡΠ²Π°ΡΠΈ:
- ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ;
- Π ΡΠ½ Π°Π½Π°Π»ΠΈΡΠΈΡ;
- ΠΡΠΏΠΎΡΡΡΠΈΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ΅.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° Π±ΠΈΡΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π»ΠΈ ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ Π½Π° ΠΠΈΠ½ΡΠΊ (ΠΠ΅Π±ΠΈΠ°Π½-Π±Π°Π·Π°), ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠ΅ Π΄Π° ΠΏΠΎΠΊΡΠ΅Π½Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π΅:
wget -q -O - https://files.viva64.com/etc/pubkey.txt
| sudo apt-key add -
sudo wget -O /etc/apt/sources.list.d/viva64.list
https://files.viva64.com/etc/viva64.list
sudo apt-get update -qq
sudo apt-get install -qq pvs-studio
ΠΠ° ΡΠΈΡΡΠ΅ΠΌΠΈΠΌΠ° ΠΊΠΎΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ ΠΠΈΠ½Π΄ΠΎΠ²Ρ, Π½Π΅ ΠΏΠΎΡΡΠΎΡΠΈ Π½Π°ΡΠΈΠ½ Π΄Π° ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΈΠ· ΠΌΠ΅Π½Π°ΡΠ΅ΡΠ° ΠΏΠ°ΠΊΠ΅ΡΠ°, Π°Π»ΠΈ ΡΠ΅ ΠΌΠΎΠ³ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½Π΅ Π»ΠΈΠ½ΠΈΡΠ΅:
PVS-Studio_setup.exe /verysilent /suppressmsgboxes
/norestart /nocloseapplications
ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΠΈ Π²ΠΈΡΠ΅ ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈ ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈΠΌΠ° ΠΊΠΎΡΠΈ ΡΠ°Π΄Π΅ ΠΏΠΎΠ΄ ΠΠΈΠ½Π΄ΠΎΠ²ΡΠΎΠΌ *
ΠΠ°ΠΊΠΎΠ½ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ΅, ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΡΠ΅ Π΄Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΏΠΎΠΊΡΠ΅Π½Π΅ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Ρ. ΠΠ΅ΡΡΡΠΈΠΌ, ΠΏΡΠ΅ΠΏΠΎΡΡΡΡΡΠ΅ ΡΠ΅ Π΄Π° ΡΠΎ ΡΡΠ°Π΄ΠΈΡΠ΅ ΡΠ΅ΠΊ Π½Π°ΠΊΠΎΠ½ ΡΡΠΎ ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ° ΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΈ ΠΏΡΠΎΡΠ»ΠΈ. Π’ΠΎ ΡΠ΅ Π·Π°ΡΠΎ ΡΡΠΎ ΡΡΠ°ΡΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΠ±ΠΈΡΠ½ΠΎ ΡΡΠ°ΡΠ΅ Π΄ΡΠΏΠ»ΠΎ Π΄ΡΠΆΠ΅ ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ΅.
ΠΠΎΡΡΠΎ Π½Π°ΡΠΈΠ½ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ° Π·Π°Π²ΠΈΡΠΈ ΠΎΠ΄ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΏΡΠΎΡΠ΅ΠΊΡΠ°, ΠΏΡΠΈΠΊΠ°Π·Π°ΡΡ ΠΎΠΏΡΠΈΡΡ Π·Π° Π¦++ (ΠΠΈΠ½ΡΠΊ) ΠΊΠ°ΠΎ ΠΏΡΠΈΠΌΠ΅Ρ:
pvs-studio-analyzer analyze -j8
-o PVS-Studio.log
plog-converter -t errorfile PVS-Studio.log --cerr -w
ΠΡΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈΡΠΈ Π°Π½Π°Π»ΠΈΠ·Ρ, Π° Π΄ΡΡΠ³Π°
ΠΠ°ΠΏΠΎΠΌΠ΅Π½Π°. Π€ΠΎΡΠΌΠ°Ρ ΡΠ΅ΠΊΡΡΠ° ΡΠ΅ Π½Π΅Π·Π³ΠΎΠ΄Π°Π½. ΠΠ°ΡΠΎ ΡΠ΅ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΊΠ°ΠΎ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ ΠΏΠ°ΠΆΡΡ Π½Π° Π·Π°Π½ΠΈΠΌΡΠΈΠ²ΠΈΡΠΈ ΡΠΎΡΠΌΠ°Ρ ΠΈΠ·Π²Π΅ΡΡΠ°ΡΠ° - Π€ΡΠ»Π»Π₯ΡΠΌΠ». ΠΠΌΠΎΠ³ΡΡΠ°Π²Π° Π²Π°ΠΌ Π΄Π° ΡΠ΅ ΠΊΡΠ΅ΡΠ΅ΡΠ΅ ΠΊΡΠΎΠ· ΠΊΠΎΠ΄.
ΠΠΈΡΠ΅ ΠΎ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΡ Π°Π½Π°Π»ΠΈΠ·Π΅ Π½Π° Π¦Π ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΠΈΡΠ°ΡΠΈ Ρ ΡΠ»Π°Π½ΠΊΡ β
Π£ ΡΠ΅Π΄Ρ, ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π»ΠΈ ΡΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡ Π·Π° ΠΈΠ·Π³ΡΠ°Π΄ΡΡ. Π‘Π°Π΄Π°, Π°ΠΊΠΎ ΡΠ΅ Π½Π΅ΠΊΠΎ ΠΏΠΎΡΡΠ°Π²ΠΈΠΎ Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈ ΠΊΠΎΠ΄, ΡΠ°Π·Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ΅ Π½Π΅ΡΠ΅ ΡΡΠΏΠ΅ΡΠΈ ΠΈ ΠΌΠΎΡΠΈ ΡΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠΊΡΠΈΡΠ΅ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΌΠ΅ΡΡΡΠΈΠΌ, ΠΎΠ²ΠΎ Π½ΠΈΡΠ΅ ΡΠ°ΡΠ²ΠΈΠΌ Π·Π³ΠΎΠ΄Π½ΠΎ, ΡΠ΅Ρ ΡΠ΅ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠΈ ΠΏΡΠΎΡΠ΅ΠΊΠ°Ρ Π½Π΅ Π½Π°ΠΊΠΎΠ½ ΡΡΠΎ ΡΡ Π³ΡΠ°Π½Π΅ ΡΠΏΠΎΡΠ΅Π½Π΅, Π²Π΅Ρ ΠΏΡΠ΅ ΡΠΎΠ³Π°, Ρ ΡΠ°Π·ΠΈ Π·Π°Ρ ΡΠ΅Π²Π° Π·Π° ΠΏΠΎΠ²Π»Π°ΡΠ΅ΡΠ΅ΠΌ Π.
ΠΠ΅Π½Π΅ΡΠ°Π»Π½ΠΎ, ΠΏΠΎΡΡΠ°Π²ΡΠ°ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π΅ Π·Π°Ρ ΡΠ΅Π²Π° Π·Π° ΠΏΠΎΠ²Π»Π°ΡΠ΅ΡΠ΅ΠΌ ΡΠ΅ Π½Π΅ ΡΠ°Π·Π»ΠΈΠΊΡΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ΄ ΡΠΎΠ±ΠΈΡΠ°ΡΠ΅Π½ΠΎΠ³ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ° Π°Π½Π°Π»ΠΈΠ·Π΅ Π½Π° Π¦Π. ΠΡΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±Π΅ Π΄Π° Π΄ΠΎΠ±ΠΈΡΠ΅ΡΠ΅ Π»ΠΈΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΡΠ»ΠΎΠ²Π°. ΠΠ²ΠΎ ΡΠ΅ ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄ΠΎΠ±ΠΈΡΠΈ ΠΈΡΠΏΠΈΡΠΈΠ²Π°ΡΠ΅ΠΌ ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΈΠ·ΠΌΠ΅ΡΡ Π³ΡΠ°Π½Π° ΠΏΠΎΠΌΠΎΡΡ Π³ΠΈΡ-Π°:
git diff --name-only HEAD origin/$MERGE_BASE > .pvs-pr.list
Π‘Π°Π΄Π° ΠΌΠΎΡΠ°ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΠΈΡΠ΅ ΠΎΠ²Ρ Π»ΠΈΡΡΡ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΡ ΠΊΠ°ΠΎ ΡΠ»Π°Π·. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΡΡ ΠΎΠ²ΠΎ ΡΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½ΠΎ ΠΏΠΎΠΌΠΎΡΡ Π·Π°ΡΡΠ°Π²ΠΈΡΠ΅ -S:
pvs-studio-analyzer analyze -j8
-o PVS-Studio.log
-S .pvs-pr.list
ΠΠΎΠΆΠ΅ΡΠ΅ ΡΠ°Π·Π½Π°ΡΠΈ Π²ΠΈΡΠ΅ ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈ Π·Π°Ρ
ΡΠ΅Π²Π° Π·Π° ΠΏΠΎΠ²Π»Π°ΡΠ΅ΡΠ΅ *
ΠΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ΅ΠΌ Π°Π½Π°Π»ΠΈΠ·Π΅ Π·Π°Ρ ΡΠ΅Π²Π° Π·Π° ΠΏΠΎΠ²Π»Π°ΡΠ΅ΡΠ΅ΠΌ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠΈ ΡΡΠ΅Π·ΠΈΠ²Π°ΡΠ° ΠΊΠΎΡΠ° ΡΠ°Π΄ΡΠΆΠ΅ ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ°, ΡΡΠ²Π°ΡΠ°ΡΡΡΠΈ Π½Π° ΡΠ°Ρ Π½Π°ΡΠΈΠ½ Π³ΡΠ°Π½ΠΈΡΡ ΠΊΠΎΡΡ Π½Π΅ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈ ΠΊΠΎΠ΄ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅ΡΠ΅.
ΠΠ²ΠΎ ΡΠ΅ ΡΠ²Π°ΠΊΠ°ΠΊΠΎ Π΄ΠΎΠ±ΡΠΎ, Π°Π»ΠΈ Π±ΠΈΡ
Π²ΠΎΠ»Π΅ΠΎ Π΄Π° ΠΌΠΎΠ³Ρ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ ΡΠ²Π° ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ΅Π΄Π½ΠΎΠΌ ΠΌΠ΅ΡΡΡ. ΠΠ΅ ΡΠ°ΠΌΠΎ ΠΈΠ· ΡΡΠ°ΡΠΈΡΠΊΠΎΠ³ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ°, Π²Π΅Ρ ΠΈ ΠΈΠ· ΡΠ΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΈΡ
ΡΠ΅ΡΡΠΎΠ²Π° ΠΈΠ»ΠΈ ΠΈΠ· Π΄ΠΈΠ½Π°ΠΌΠΈΡΠΊΠΎΠ³ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠ°. ΠΠ° ΠΎΠ²ΠΎ ΠΏΠΎΡΡΠΎΡΠ΅ ΡΠ°Π·Π½Π΅ ΡΡΠ»ΡΠ³Π΅ ΠΈ Π΄ΠΎΠ΄Π°ΡΠΈ. ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠΌΠ°
2. ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΠ°Π·Π²ΠΎΡΠ½ΠΈΠΌ ΠΌΠ°ΡΠΈΠ½Π°ΠΌΠ°
Π‘Π°Π΄Π° ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ΅ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ Π·Π° ΡΠ²Π°ΠΊΠΎΠ΄Π½Π΅Π²Π½Ρ ΡΠ°Π·Π²ΠΎΡΠ½Ρ ΡΠΏΠΎΡΡΠ΅Π±Ρ. ΠΠΎ ΠΎΠ²ΠΎΠ³ ΡΡΠ΅Π½ΡΡΠΊΠ° ΡΡΠ΅ ΡΠ΅ Π²Π΅Ρ ΡΠΏΠΎΠ·Π½Π°Π»ΠΈ ΡΠ° Π²Π΅ΡΠΈΠ½ΠΎΠΌ Π½Π°ΡΠΈΠ½Π° ΡΠ°Π΄Π°, ΡΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ ΠΎΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π½Π°Π·Π²Π°ΡΠΈ Π½Π°ΡΠ»Π°ΠΊΡΠΈΠΌ Π΄Π΅Π»ΠΎΠΌ.
ΠΠ°ΠΎ Π½Π°ΡΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΈΡΡ ΠΎΠΏΡΠΈΡΡ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈ ΠΌΠΎΠ³Ρ ΡΠ°ΠΌΠΈ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡ ΠΏΠΎΡΡΠ΅Π±Π°Π½ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ. ΠΠ΅ΡΡΡΠΈΠΌ, ΠΎΠ²ΠΎ ΡΠ΅ ΠΎΠ΄ΡΠ·Π΅ΡΠΈ Π΄ΠΎΡΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π° ΠΈ ΠΎΠ΄Π²ΡΠ°ΡΠΈΡΠΈ ΠΈΡ
ΠΎΠ΄ ΡΠ°Π·Π²ΠΎΡΠ°, ΡΠ°ΠΊΠΎ Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π°ΡΡΠΎΠΌΠ°ΡΠΈΠ·ΠΎΠ²Π°ΡΠΈ ΠΎΠ²Π°Ρ ΠΏΡΠΎΡΠ΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠ΅Ρ ΠΈ ΠΏΠΎΡΡΠ΅Π±Π½Π΅ Π·Π°ΡΡΠ°Π²ΠΈΡΠ΅. ΠΠ° ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ ΠΏΠΎΡΡΠΎΡΠ΅ ΡΠ°Π·Π½ΠΈ
ΠΠ°ΡΠΈΠΌ ΡΠ΅ΡΠ΅ ΠΌΠΎΡΠ°ΡΠΈ Π΄Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½Π΅ Π΄ΠΎΠ΄Π°ΡΠΊΠ΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ Π·Π°
3. Π‘Π²Π°ΠΊΠΎΠ΄Π½Π΅Π²Π½Π° ΡΠΏΠΎΡΡΠ΅Π±Π°
Π£ ΠΎΠ²ΠΎΡ ΡΠ°Π·ΠΈ, Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌΠΎ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΡΠ΅ΡΠΈ ΠΎ Π½Π°ΡΠΈΠ½ΠΈΠΌΠ° Π΄Π° ΡΠ±ΡΠ·Π°ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΡΠΎΠΊΠΎΠΌ ΡΠ²Π°ΠΊΠΎΠ΄Π½Π΅Π²Π½Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π΅. ΠΠΎΠΌΠΏΠ»Π΅ΡΠ½Π° Π°Π½Π°Π»ΠΈΠ·Π° ΡΠ΅Π»ΠΎΠ³ ΠΏΡΠΎΡΠ΅ΠΊΡΠ° ΠΎΠ΄ΡΠ·ΠΈΠΌΠ° Π΄ΠΎΡΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½Π°, Π°Π»ΠΈ ΠΊΠΎΠ»ΠΈΠΊΠΎ ΡΠ΅ΡΡΠΎ ΠΌΠ΅ΡΠ°ΠΌΠΎ ΠΊΠΎΠ΄ Ρ ΡΠ΅Π»ΠΎΠΌ ΠΏΡΠΎΡΠ΅ΠΊΡΡ ΠΎΠ΄ΡΠ΅Π΄Π½ΠΎΠΌ? ΠΠΎΡΠΎΠ²ΠΎ Π΄Π° Π½Π΅ ΠΏΠΎΡΡΠΎΡΠΈ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΡΠ΅ ΡΠ΅ ΡΠΎΠ»ΠΈΠΊΠΎ Π²Π΅Π»ΠΈΠΊΠΎ Π΄Π° Π±ΠΈ ΠΎΠ΄ΠΌΠ°Ρ
ΡΡΠΈΡΠ°Π»ΠΎ Π½Π° ΡΠ΅Π»Ρ Π±Π°Π·Ρ ΠΊΠΎΠ΄Π°. ΠΡΠΎΡ ΡΠ°ΡΠ»ΠΎΠ²Π° ΠΊΠΎΡΠΈ ΡΠ΅ ΠΌΠ΅ΡΠ°ΡΡ Ρ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ΡΠΊΠΎ ΠΏΡΠ΅Π»Π°Π·ΠΈ Π΄Π΅ΡΠ΅ΡΠΈΠ½Ρ, ΠΏΠ° ΠΈΡ
ΠΈΠΌΠ° ΡΠΌΠΈΡΠ»Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠΈ. ΠΠ° ΡΠ°ΠΊΠ²Ρ ΡΠΈΡΡΠ°ΡΠΈΡΡ ΠΏΠΎΡΡΠΎΡΠΈ
ΠΠΊΠΎ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ ΠΎΡΠΊΡΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ Ρ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΏΡΠΎΠΌΠ΅ΡΠ΅Π½ΠΎΠΌ ΠΊΠΎΠ΄Ρ, ΡΠΎ ΡΠ΅ ΠΈΠ·Π²Π΅ΡΡΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠ½ΠΎ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ ΡΠ΅ Π²Π°ΠΌ ΡΠ΅ΡΠΈ ΠΎ ΡΠΎΠΌΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ΅:
ΠΠ°ΡΠ°Π²Π½ΠΎ, Π½ΠΈΡΠ΅ Π΄ΠΎΠ²ΠΎΡΠ½ΠΎ ΡΠ΅ΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΠΌΠ° Π΄Π° ΠΊΠΎΡΠΈΡΡΠ΅ Π°Π»Π°Ρ. ΠΠΎΡΠ°ΠΌΠΎ ΠΈΠΌ Π½Π΅ΠΊΠ°ΠΊΠΎ ΡΠ΅ΡΠΈ ΡΡΠ° ΡΠ΅ ΠΈ ΠΊΠ°ΠΊΠΎ ΡΠ΅. ΠΠ²ΠΎ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ»Π°Π½Π°ΠΊΠ° ΠΎ Π±ΡΠ·ΠΎΠΌ ΠΏΠΎΡΠ΅ΡΠΊΡ Π·Π° ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ, Π°Π»ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠ½Π°ΡΠΈ ΡΠ»ΠΈΡΠ½Π΅ ΡΡΡΠΎΡΠΈΡΠ°Π»Π΅ Π·Π° Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΠΈ Π°Π»Π°Ρ ΠΊΠΎΡΠΈ Π²Π°ΠΌ ΡΠ΅ Π΄ΡΠ°ΠΆΠΈ:
ΠΠ°ΠΊΠΎ ΠΏΠΎΠΊΡΠ΅Π½ΡΡΠΈ ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ Π½Π° ΠΠΈΠ½Π΄ΠΎΠ²Ρ-Ρ (Π¦, Π¦++, Π¦#) ΠΠ°ΠΊΠΎ ΠΏΠΎΠΊΡΠ΅Π½ΡΡΠΈ ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ Π½Π° ΠΠΈΠ½ΡΠΊ-Ρ ΠΈ ΠΌΠ°ΡΠΠ‘-Ρ (Π¦, Π¦++) ΠΠ°ΠΊΠΎ ΠΏΠΎΠΊΡΠ΅Π½ΡΡΠΈ ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ ΠΠ°Π²Π°
Π’Π°ΠΊΠ²ΠΈ ΡΠ»Π°Π½ΡΠΈ ΠΏΡΡΠΆΠ°ΡΡ ΡΠ²Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½Π΅ Π·Π° ΡΠ²Π°ΠΊΠΎΠ΄Π½Π΅Π²Π½Ρ ΡΠΏΠΎΡΡΠ΅Π±Ρ ΠΈ Π½Π΅ ΠΎΠ΄ΡΠ·ΠΈΠΌΠ°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π°. π
Π§Π°ΠΊ ΠΈΡ ΡΠ°Π·ΠΈ ΡΠΏΠΎΠ·Π½Π°Π²Π°ΡΠ° Π°Π»Π°ΡΠ°, ΠΏΠΎΡΠΈΡΠ½ΡΠ»ΠΈ ΡΠΌΠΎ ΠΌΠ½ΠΎΠ³Π° ΡΠΏΠΎΠ·ΠΎΡΠ΅ΡΠ° ΡΠΎΠΊΠΎΠΌ ΡΠ΅Π΄Π½ΠΎΠ³ ΠΎΠ΄ ΠΏΡΠ²ΠΈΡ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ°. ΠΠ°ΠΆΠ°Π»ΠΎΡΡ, ΡΡΠ°ΡΠΈΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΈ Π½ΠΈΡΡ ΡΠ°Π²ΡΡΠ΅Π½ΠΈ, ΠΏΠ° Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π° Π½Π° Π²ΡΠ΅ΠΌΠ΅ Π΄Π°ΡΡ Π»Π°ΠΆΠ½Π΅ ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π½Π΅ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ΅. ΠΠ±ΠΈΡΠ½ΠΎ ΠΈΡ ΡΠ΅ Π»Π°ΠΊΠΎ ΠΏΠΎΡΠΈΡΠ½ΡΡΠΈ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, Ρ ΠΠΠ‘-Π‘ΡΡΠ΄ΠΈΠΎ Π΄ΠΎΠ΄Π°ΡΠΊΡ Π·Π° ΠΠΈΡΡΠ°Π» Π‘ΡΡΠ΄ΠΈΠΎ ΡΡΠ΅Π±Π° ΡΠ°ΠΌΠΎ Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π΅ΡΠ΅ Π½Π° ΡΠ΅Π΄Π½ΠΎ Π΄ΡΠ³ΠΌΠ΅:
ΠΠ΅ΡΡΡΠΈΠΌ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΈΠ½ΠΈΡΠΈ Π²ΠΈΡΠ΅ ΠΎΠ΄ ΡΠΎΠ³Π° Π΄Π° ΠΈΡ
ΡΠ°ΠΌΠΎ ΠΏΠΎΡΠΈΡΠ½Π΅ΡΠ΅. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΡΠ°Π²ΠΈΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎΠ΄ΡΡΡΠΈ. ΠΠΊΠΎ ΡΠ΅ Π»Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π½ΠΎ ΠΌΠΎΠΆΠ΅ ΠΈΡΠΏΡΠ°Π²ΠΈΡΠΈ, ΠΎΠ½Π΄Π° Ρ Π±ΡΠ΄ΡΡΠΈΠΌ Π°ΠΆΡΡΠΈΡΠ°ΡΠΈΠΌΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠΈΡΠΈ Π΄Π° ΡΠ²Π°ΠΊΠΈ ΠΏΡΡ ΠΈΠΌΠ° ΡΠ²Π΅ ΠΌΠ°ΡΠ΅ Π»Π°ΠΆΠ½ΠΈΡ
ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π½ΠΈΡ
ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈΡ
Π·Π° Π²Π°ΡΡ Π±Π°Π·Ρ ΠΊΠΎΠ΄ΠΎΠ²Π°.
ΠΠΎΡΠ»Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ΅
ΠΠ°ΠΊΠ»Π΅, ΠΏΡΠΎΡΠ»ΠΈ ΡΠΌΠΎ ΠΊΡΠΎΠ· ΡΠ²Π΅ ΡΠ°Π·Π΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ΅ ΡΡΠ°ΡΠΈΡΠΊΠ΅ Π°Π½Π°Π»ΠΈΠ·Π΅ Ρ ΠΏΡΠΎΡΠ΅Ρ ΡΠ°Π·Π²ΠΎΡΠ°. Π£ΠΏΡΠΊΠΎΡ Π²Π°ΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΡΡΠ°Π²ΡΠ°ΡΠ° ΡΠ°ΠΊΠ²ΠΈΡ Π°Π»Π°ΡΠ° Π½Π° Π¦Π, Π½Π°ΡΠ²Π°ΠΆΠ½ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΎ Π·Π° ΡΠΈΡ ΠΎΠ²ΠΎ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ ΡΠ΅ ΡΠ°ΡΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠ°. ΠΠ° ΠΊΡΠ°ΡΡ ΠΊΡΠ°ΡΠ΅Π²Π°, ΡΡΠ°ΡΠΈΡΠΊΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ Π½ΠΈΡΠ΅ ΡΡΠ΄ΠΈΡΠ° ΠΊΠΎΡΠΈ ΠΊΠ°ΠΆΠ΅ Π½Π΅Π³Π΄Π΅ Π΄Π°Π»Π΅ΠΊΠΎ ΠΎΠ΄ Π²Π°Ρ Π΄Π° ΠΊΠΎΠ΄ Π½ΠΈΡΠ΅ Π΄ΠΎΠ±Π°Ρ. ΠΠ°ΠΏΡΠΎΡΠΈΠ², ΡΠΎ ΡΠ΅ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊ ΠΊΠΎΡΠΈ Π²Π°ΠΌ Π³ΠΎΠ²ΠΎΡΠΈ Π΄Π° Π»ΠΈ ΡΡΠ΅ ΡΠΌΠΎΡΠ½ΠΈ ΠΈ ΠΏΠΎΠ΄ΡΠ΅ΡΠ° Π²Π°Ρ Π°ΠΊΠΎ ΡΡΠ΅ Π½Π΅ΡΡΠΎ Π·Π°Π±ΠΎΡΠ°Π²ΠΈΠ»ΠΈ.
ΠΡΡΠΈΠ½Π°, Π±Π΅Π· ΡΠ΅Π΄ΠΎΠ²Π½Π΅ ΡΠΏΠΎΡΡΠ΅Π±Π΅, ΠΌΠ°Π»ΠΎ ΡΠ΅ Π²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π° Π·Π½Π°ΡΠ°ΡΠ½ΠΎ ΠΏΠΎΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈΡΠΈ ΡΠ°Π·Π²ΠΎΡ. ΠΠ° ΠΊΡΠ°ΡΡ ΠΊΡΠ°ΡΠ΅Π²Π°, ΡΠ΅Π³ΠΎΠ²Π° Π³Π»Π°Π²Π½Π° ΠΏΡΠ΅Π΄Π½ΠΎΡΡ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠ° Π½ΠΈΡΠ΅ ΡΠΎΠ»ΠΈΠΊΠΎ Ρ ΡΡΠ°ΠΆΠ΅ΡΡ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ²Π΅ΡΠ·Π½ΠΈΡ Π΄Π΅Π»ΠΎΠ²Π° ΠΊΠΎΠ΄Π°, Π²Π΅Ρ Ρ ΡΠΈΡ ΠΎΠ²ΠΎΠΌ ΡΠ°Π½ΠΎΠΌ ΠΎΡΠΊΡΠΈΠ²Π°ΡΡ. Π‘Π»Π°ΠΆΠ΅ΡΠ΅ ΡΠ΅ Π΄Π° ΠΎΡΠΊΡΠΈΠ²Π°ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π°ΠΊΠΎΠ½ ΡΡΠΎ ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅ ΠΏΠΎΡΠ»Π°ΡΠ΅ Π½Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ Π½ΠΈΡΠ΅ ΡΠ°ΠΌΠΎ Π½Π΅ΠΏΡΠΈΡΠ°ΡΠ½ΠΎ, Π²Π΅Ρ ΠΈ Π΄ΡΠ³ΠΎΡΡΠ°ΡΠ½ΠΎ. Π‘ΡΠ°ΡΠΈΡΠΊΠ° Π°Π½Π°Π»ΠΈΠ·Π°, ΠΊΠ°Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ, ΠΏΠΎΡΠΌΠ°ΡΡΠ° ΡΠ²Π°ΠΊΡ ΠΏΡΠΎΠΌΠ΅Π½Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΠ°ΡΡΠ½Π°ΡΡ ΠΈ ΠΏΡΠΈΡΠ°Π²ΡΡΡΠ΅ ΡΡΠΌΡΠΈΠ²Π° ΠΌΠ΅ΡΡΠ° Π΄ΠΎΠΊ ΡΠ°Π΄ΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ΄Ρ.
Π Π°ΠΊΠΎ Π²ΠΈ ΠΈΠ»ΠΈ Π²Π°ΡΠ΅ ΠΊΠΎΠ»Π΅Π³Π΅ ΡΠΎΡ ΡΠ²Π΅ΠΊ Π½ΠΈΡΡΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΈ Π΄Π° Π»ΠΈ ΡΠ΅ Π²ΡΠ΅Π΄Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠΈ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ, ΠΎΠ½Π΄Π° Π²Π°ΠΌ ΠΏΡΠ΅Π΄Π»Π°ΠΆΠ΅ΠΌ Π΄Π° ΡΠ°Π΄Π° ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π΄Π° ΡΠΈΡΠ°ΡΠ΅ ΡΠ»Π°Π½Π°ΠΊ "
ΠΠΊΠΎ ΠΆΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ ΠΎΠ²Π°Ρ ΡΠ»Π°Π½Π°ΠΊ ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠΎΠΌ ΠΊΠΎΡΠ° Π³ΠΎΠ²ΠΎΡΠΈ Π΅Π½Π³Π»Π΅ΡΠΊΠΈ, ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π»ΠΈΠ½ΠΊ Π·Π° ΠΏΡΠ΅Π²ΠΎΠ΄: ΠΠ°ΠΊΡΠΈΠΌ ΠΠ²ΡΠ°Π³ΠΈΠ½ΡΠ΅Π².
ΠΠ·Π²ΠΎΡ: Π²Π²Π².Ρ
Π°Π±Ρ.ΡΠΎΠΌ