PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡
PVS-Studio 7.04 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชœเซ‡เชจเช•เชฟเชจเซเชธ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ 6.0.0 เชชเซเชฒเช—เช‡เชจเชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชธเชพเชฅเซ‡ เชเช•เชฐเซเชช เชนเชคเซเช‚. เชซเช•เซเชค เช† เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚, เชšเซ‡เชคเชตเชฃเซ€ NG เชชเซเชฒเช—เช‡เชจ เช PVS-Studio เชธเซเชŸเซ‡เชŸเชฟเช• เชตเชฟเชถเซเชฒเซ‡เชทเช• เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. เช† เชชเซเชฒเช—เช‡เชจ เชœเซ‡เชจเช•เชฟเชจเซเชธเชฎเชพเช‚ เช•เชฎเซเชชเชพเช‡เชฒเชฐ เช…เชฅเชตเชพ เช…เชจเซเชฏ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชธเชพเชงเชจเซ‹เชฎเชพเช‚เชฅเซ€ เชšเซ‡เชคเชตเชฃเซ€ เชกเซ‡เชŸเชพเชจเซ€ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ‡ เช›เซ‡. เช† เชฒเซ‡เช– PVS-Studio เชธเชพเชฅเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช† เชชเซเชฒเช—เช‡เชจเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช—เซ‹เช เชตเชตเซเช‚ เชคเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชฐเซเชฃเชจ เช•เชฐเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ€ เช•เซเชทเชฎเชคเชพเช“เชจเซเช‚ เชชเชฃ เชตเชฐเซเชฃเชจ เช•เชฐเชถเซ‡.

เชœเซ‡เชจเช•เชฟเชจเซเชธเชฎเชพเช‚ เชšเซ‡เชคเชตเชฃเซ€ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชœเซ‡เชจเช•เชฟเชจเซเชธ เชชเชฐ เชธเซเชฅเชฟเชค เช›เซ‡ http://localhost:8080. เชœเซ‡เชจเช•เชฟเชจเซเชธ เชฎเซเช–เซเชฏ เชชเซƒเชทเซเช  เชชเชฐ, เช‰เชชเชฐ เชกเชพเชฌเซ€ เชฌเชพเชœเซเช, "เชœเซ‡เชจเช•เชฟเชจเซเชธเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‹" เชชเชธเช‚เชฆ เช•เชฐเซ‹:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เช†เช—เชณ, "เชชเซเชฒเช—เช‡เชจเซเชธ เชฎเซ‡เชจเซ‡เชœ เช•เชฐเซ‹" เช†เช‡เชŸเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹, "เช‰เชชเชฒเชฌเซเชง" เชŸเซ…เชฌ เช–เซ‹เชฒเซ‹:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชซเชฟเชฒเซเชŸเชฐ เชซเซ€เชฒเซเชกเชฎเชพเช‚ เช‰เชชเชฐเชจเชพ เชœเชฎเชฃเชพ เช–เซ‚เชฃเชพเชฎเชพเช‚, "เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ" เชฆเชพเช–เชฒ เช•เชฐเซ‹:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชธเซ‚เชšเชฟเชฎเชพเช‚ เชชเซเชฒเช—เช‡เชจ เชถเซ‹เชงเซ‹, เชกเชพเชฌเซ€ เชฌเชพเชœเซเชจเชพ เชฌเซ‰เช•เซเชธเชจเซ‡ เชšเซ‡เช• เช•เชฐเซ‹ เช…เชจเซ‡ "เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹" เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชชเซเชฒเช—เช‡เชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเซ‡เชœ เช–เซเชฒเชถเซ‡. เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เชชเซเชฒเช—เช‡เชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชœเซ‹เชˆเชถเซเช‚:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชœเซ‡เชจเช•เชฟเชจเซเชธ เชฎเชพเช‚ เชเช• เชจเชตเซเช‚ เช•เชพเชฐเซเชฏ เชฌเชจเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชซเซเชฐเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชธเชพเชฅเซ‡ เชเช• เช•เชพเชฐเซเชฏ เชฌเชจเชพเชตเซ€เช. เชœเซ‡เชจเช•เชฟเชจเซเชธ เชฎเซเช–เซเชฏ เชชเซƒเชทเซเช  เชชเชฐ, "เชจเชตเซ€ เช†เช‡เชŸเชฎ" เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซเช‚ เชจเชพเชฎ เชฆเชพเช–เชฒ เช•เชฐเซ‹ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, WTM) เช…เชจเซ‡ "เชซเซเชฐเซ€เชธเซเชŸเชพเช‡เชฒ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ" เช†เช‡เชŸเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹.

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

"เช“เช•เซ‡" เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹, เชœเซ‡เชจเชพ เชชเช›เซ€ เช•เชพเชฐเซเชฏ เชธเซ‡เชŸเช…เชช เชชเซƒเชทเซเช  เช–เซเชฒเชถเซ‡. เช† เชชเซƒเชทเซเช เชจเชพ เชคเชณเชฟเชฏเซ‡, "เชชเซ‹เชธเซเชŸ-เชฌเชฟเชฒเซเชก เช•เซเชฐเชฟเชฏเชพเช“" เช†เช‡เชŸเชฎเชฎเชพเช‚, "เชฌเชฟเชฒเซเชก เชชเช›เซ€เชจเซ€ เช•เซเชฐเชฟเชฏเชพ เช‰เชฎเซ‡เชฐเซ‹" เชธเซ‚เชšเชฟ เช–เซ‹เชฒเซ‹. เชธเซ‚เชšเชฟเชฎเชพเช‚, "เชฐเซ‡เช•เซ‹เชฐเซเชก เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชšเซ‡เชคเชตเชฃเซ€เช“ เช…เชจเซ‡ เชธเซเชฅเชฟเชฐ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชชเชฐเชฟเชฃเชพเชฎเซ‹" เชชเชธเช‚เชฆ เช•เชฐเซ‹:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

โ€œเชŸเซ‚เชฒโ€ เชซเซ€เชฒเซเชกเชจเซ€ เชกเซเชฐเซ‹เชช-เชกเชพเช‰เชจ เชธเซ‚เชšเชฟเชฎเชพเช‚, โ€œPVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹โ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เชชเช›เซ€ เชธเซ‡เชต เชฌเชŸเชจเชจเซ‡ เช•เซเชฒเชฟเช• เช•เชฐเซ‹. เช•เชพเชฐเซเชฏ เชชเซƒเชทเซเช  เชชเชฐ, เช…เชฎเชพเชฐเชพ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เชœเซ‡เชจเช•เชฟเชจเซเชธเชฎเชพเช‚ เช•เชพเชฐเซเชฏเชธเซเชฅเชณเชฎเชพเช‚ เชซเซ‹เชฒเซเชกเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ "เชนเชตเซ‡ เชฌเชจเชพเชตเซ‹" เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชฟเชฒเซเชก เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฎเซ‡เชณเชตเซ‹

เช†เชœเซ‡ เชนเซเช‚ เช—เซ€เชฅเชฌ เชŸเซเชฐเซ‡เชจเซเชกเชฎเชพเช‚ เชกเซ‹เชŸเชจเซ‡เชŸเช•เซ‹เชฐ/เชกเชฌเชฒเซเชฏเซเชŸเซ€เชเชฎ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เช†เชตเซเชฏเซ‹. เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เช—เซ€เชฅเชฌ เชชเชฐเชฅเซ€ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซเชฏเซเช‚, เชคเซ‡เชจเซ‡ เชœเซ‡เชจเช•เชฟเชจเซเชธเชฎเชพเช‚ WTM เชฌเชฟเชฒเซเชก เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซเช‚ เช…เชจเซ‡ PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชตเชฟเชถเซเชฒเซ‡เชทเช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹เชฎเชพเช‚ เชคเซ‡เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซเชฏเซเช‚. เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹เชฎเชพเช‚ เชชเซ€เชตเซ€เชเชธ-เชธเซเชŸเซเชกเชฟเชฏเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชฐเซเชฃเชจ เช เชœ เชจเชพเชฎเชจเชพ เชฒเซ‡เช–เชฎเชพเช‚ เชชเซเชฐเชธเซเชคเซเชค เช›เซ‡: PVS- เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชฎเชพเชŸเซ‡ เชธเซเชŸเซเชกเชฟเชฏเซ‹.

เชฎเซ‡เช‚ เชœเซ‡เชจเซเช•เชฟเชจเซเชธเชฎเชพเช‚ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฌเชฟเชฒเซเชก เช˜เชฃเซ€ เชตเช–เชค เชšเชฒเชพเชตเซเชฏเซ‹. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชœเซ‡เชจเช•เชฟเชจเซเชธเชฎเชพเช‚ WTM เชŸเชพเชธเซเช• เชชเซ‡เชœเชจเซ€ เช‰เชชเชฐ เชœเชฎเชฃเซ€ เชฌเชพเชœเซเช เชเช• เช—เซเชฐเชพเชซ เชฆเซ‡เช–เชพเชฏเซ‹ เช…เชจเซ‡ เชกเชพเชฌเซ€ เชฌเชพเชœเซเช เชฎเซ‡เชจเซ เช†เช‡เชŸเชฎ เชฆเซ‡เช–เชพเชˆ. PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชšเซ‡เชคเชตเชฃเซ€เช“:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชšเชพเชฐเซเชŸ เช…เชฅเชตเชพ เช† เชฎเซ‡เชจเซ‚ เช†เช‡เชŸเชฎ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชตเชฟเชถเซเชฒเซ‡เชทเช• เชฐเชฟเชชเซ‹เชฐเซเชŸเชจเชพ เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ เชธเชพเชฅเซ‡ เชเช• เชชเซƒเชทเซเช  เช–เซเชฒเซ‡ เช›เซ‡:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชชเซƒเชทเซเช 

เชชเซƒเชทเซเช เชจเซ€ เชŸเซ‹เชš เชชเชฐ เชฌเซ‡ เชชเชพเช‡ เชšเชพเชฐเซเชŸ เช›เซ‡. เชšเชพเชฐเซเชŸเชจเซ€ เชœเชฎเชฃเซ€ เชฌเชพเชœเซเช เช—เซเชฐเชพเชซ เชตเชฟเชจเซเชกเซ‹ เช›เซ‡. เชจเซ€เชšเซ‡ เชเช• เชŸเซ‡เชฌเชฒ เช›เซ‡.

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชกเชพเชฌเซ‹ เชชเชพเช‡ เชšเชพเชฐเซเชŸ เชตเชฟเชตเชฟเชง เช—เช‚เชญเซ€เชฐเชคเชพ เชธเซเชคเชฐเซ‹เชจเซ€ เชšเซ‡เชคเชตเชฃเซ€เช“เชจเซ‹ เช—เซเชฃเซ‹เชคเซเชคเชฐ เชฌเชคเชพเชตเซ‡ เช›เซ‡, เชœเชฎเชฃเซ€ เชฌเชพเชœเซ เชจเชตเซ€, เช…เชธเซเชงเชพเชฐเชฟเชค เช…เชจเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒเซ€ เชšเซ‡เชคเชตเชฃเซ€เช“เชจเซ‹ เช—เซเชฃเซ‹เชคเซเชคเชฐ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เชคเซเชฐเชฃ เช†เชฒเซ‡เช– เช›เซ‡. เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช—เซเชฐเชพเชซ เชกเชพเชฌเซ€ เช…เชจเซ‡ เชœเชฎเชฃเซ€ เชฌเชพเชœเซเชจเชพ เชคเซ€เชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเชธเช‚เชฆ เชฅเชฏเซ‡เชฒ เช›เซ‡. เชชเซเชฐเชฅเชฎ เชฌเซ‡ เช—เซเชฐเชพเชซ เชšเชพเชฐเซเชŸเซเชธ เชœเซ‡เชตเซ€ เชœ เชฎเชพเชนเชฟเชคเซ€ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซเชฐเซ€เชœเซ‹ เช…เชฒเชฐเซเชŸเชจเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชคเชฎเซ‡ เชšเชพเชฐเซเชŸ เชชเซ‹เชˆเชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เชเชธเซ‡เชฎเซเชฌเชฒเซ€ เช…เชฅเชตเชพ เชฆเชฟเชตเชธเซ‹ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชšเซ‹เช•เซเช•เชธ เชธเชฎเชฏเช—เชพเชณเชพ เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชšเชพเชฐเซเชŸเชจเซ€ เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‡ เชธเชพเช‚เช•เชกเซ€ เช…เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเชตเซ€ เชชเชฃ เชถเช•เซเชฏ เช›เซ‡:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชคเชฎเซ‡ เช—เซเชฐเชพเชซ เชฒเชฟเชœเซ‡เชจเซเชกเชฎเชพเช‚ เชฎเซ‡เชŸเซเชฐเชฟเช• เชนเซ‹เชฆเซเชฆเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ€เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเชพ เช—เซเชฐเชพเชซเชจเซ‡ เช›เซเชชเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

"เชธเชพเชฎเชพเชจเซเชฏ" เชฎเซ‡เชŸเซเชฐเชฟเช• เช›เซเชชเชพเชตเซเชฏเชพ เชชเช›เซ€เชจเซ‹ เช—เซเชฐเชพเชซ:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชจเซ€เชšเซ‡ เชตเชฟเชถเซเชฒเซ‡เชทเช• เชฐเชฟเชชเซ‹เชฐเซเชŸ เชกเซ‡เชŸเชพ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเชคเซเช‚ เช•เซ‹เชทเซเชŸเช• เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชชเชพเช‡ เชšเชพเชฐเซเชŸเชจเชพ เชธเซ‡เช•เซเชŸเชฐ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชŸเซ‡เชฌเชฒ เชซเชฟเชฒเซเชŸเชฐ เชฅเชพเชฏ เช›เซ‡:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เชกเซ‡เชŸเชพ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช˜เชฃเซ€ เชŸเซ‡เชฌเซเชธ เช›เซ‡. เช† เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚, เชจเซ‡เชฎเชธเซเชชเซ‡เชธ, เชซเชพเช‡เชฒ, เช•เซ‡เชŸเซ‡เช—เชฐเซ€ (เชšเซ‡เชคเชตเชฃเซ€ เชจเชพเชฎ) เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช— เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เช•เซ‹เชทเซเชŸเช•เชฎเชพเช‚ เชคเชฎเซ‡ เชเช• เชชเซƒเชทเซเช  เชชเชฐ เช•เซ‡เชŸเชฒเซ€ เชšเซ‡เชคเชตเชฃเซ€เช“ เชฆเชฐเซเชถเชพเชตเชตเซ€ เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ (10, 25, 50, 100):

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

"เชถเซ‹เชง" เชซเซ€เชฒเซเชกเชฎเชพเช‚ เชฆเชพเช–เชฒ เช•เชฐเซ‡เชฒ เชธเซเชŸเซเชฐเชฟเช‚เช— เชฆเซเชตเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡. "เชฌเซ‡เช" เชถเชฌเซเชฆ เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชŸเชฐเชฟเช‚เช—เชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

"เชธเชฎเชธเซเชฏเชพเช“" เชŸเซ‡เชฌ เชชเชฐ, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เซ‹เชทเซเชŸเช•เชจเซ€ เชนเชฐเซ‹เชณเชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชตเชคเซเชคเชพ เชšเชฟเชนเซเชจ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชšเซ‡เชคเชตเชฃเซ€เชจเซเช‚ เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฐเซเชฃเชจ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชถเซ‡:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชธเช‚เช•เซเชทเชฟเชชเซเชค เชตเชฐเซเชฃเชจเชฎเชพเช‚ เช† เชšเซ‡เชคเชตเชฃเซ€เชจเซ€ เชตเชฟเช—เชคเชตเชพเชฐ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡เชจเซ€ เชตเซ‡เชฌเชธเชพเช‡เชŸเชจเซ€ เชฒเชฟเช‚เช• เช›เซ‡.

เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ โ€œเชชเซ‡เช•เซ‡เชœโ€, โ€œเช•เซ‡เชŸเซ‡เช—เชฐเซ€โ€, โ€œเชชเซเชฐเช•เชพเชฐโ€, โ€œเช—เช‚เชญเซ€เชฐเชคเชพโ€ เช•เซ‰เชฒเชฎเซเชธเชฎเชพเช‚เชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชŸเซ‡เชฌเชฒ เชกเซ‡เชŸเชพ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชฎเซ‚เชฒเซเชฏ เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชถเซเชฐเซ‡เชฃเซ€ เชฆเซเชตเชพเชฐเชพ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเซ‹:

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

"เชตเชฏ" เช•เซ‰เชฒเชฎ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช† เชšเซ‡เชคเชตเชฃเซ€เชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเชพ เชฌเชฟเชฒเซเชกเซเชธ เชฌเชšเซ€ เช—เชฏเชพ. เชเชœ เช•เซ‹เชฒเชฎเชฎเชพเช‚ เชตเซ‡เชฒเซเชฏเซ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเชตเชพเชฅเซ€ เชฌเชฟเชฒเซเชก เชชเซ‡เชœ เช–เซเชฒเชถเซ‡ เชœเซเชฏเชพเช‚ เช† เชšเซ‡เชคเชตเชฃเซ€ เชชเซเชฐเชฅเชฎ เชฆเซ‡เช–เชพเชฏ เช›เซ‡.

"เชซเชพเช‡เชฒ" เช•เซ‰เชฒเชฎเชฎเชพเช‚เชจเชพ เชฎเซ‚เชฒเซเชฏ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเชตเชพเชฅเซ€ เชฒเชพเช‡เชจ เชชเชฐเชจเซ€ เชซเชพเช‡เชฒเชจเซ‹ เชธเซเชฐเซ‹เชค เช•เซ‹เชก เชคเซ‡ เช•เซ‹เชก เชธเชพเชฅเซ‡ เช–เซเชฒเชถเซ‡ เชœเซ‡ เชšเซ‡เชคเชตเชฃเซ€เชจเซเช‚ เช•เชพเชฐเชฃ เชฌเชจเซ‡ เช›เซ‡. เชœเซ‹ เชซเชพเช‡เชฒ เชฌเชฟเชฒเซเชก เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชจ เชนเซ‹เชฏ เช…เชฅเชตเชพ เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฌเชจเชพเชตเซเชฏเชพ เชชเช›เซ€ เชคเซ‡เชจเซ‡ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเซ‹เชฏ, เชคเซ‹ เชซเชพเช‡เชฒเชจเซ‹ เชธเซเชฐเซ‹เชค เช•เซ‹เชก เช–เซ‹เชฒเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชถเซ‡ เชจเชนเซ€เช‚.

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชจเชฟเชทเซเช•เชฐเซเชท

เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชœเซ‡เชจเช•เชฟเชจเซเชธเชฎเชพเช‚ เช–เซ‚เชฌ เชœ เช‰เชชเชฏเซ‹เช—เซ€ เชกเซ‡เชŸเชพ เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ เชŸเซ‚เชฒ เชฌเชจเซเชฏเซเช‚. เช…เชฎเซ‡ เช†เชถเชพ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เช† เชชเซเชฒเช—เช‡เชจ เชฆเซเชตเชพเชฐเชพ PVS-Studio เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เชœเซ‡เช“ เชชเชนเซ‡เชฒเชพเชฅเซ€ PVS-Studio เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชฎเชจเซ‡ เช˜เชฃเซ€ เชฎเชฆเชฆ เช•เชฐเชถเซ‡, เช…เชจเซ‡ เช…เชจเซเชฏ เชœเซ‡เชจเช•เชฟเชจเซเชธ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซเช‚ เชงเซเชฏเชพเชจ เชธเซเชฅเชฟเชฐ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชคเชฐเชซ เช†เช•เชฐเซเชทเชฟเชค เช•เชฐเชถเซ‡. เช…เชจเซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชธเช‚เชฆเช—เซ€ เชธเซเชฅเชฟเชฐ เชตเชฟเชถเซเชฒเซ‡เชทเช• เชคเชฐเซ€เช•เซ‡ PVS-Studio เชชเชฐ เชชเชกเซ‡, เชคเซ‹ เช…เชฎเชจเซ‡ เช–เซ‚เชฌ เช†เชจเช‚เชฆ เชฅเชถเซ‡. เช…เชฎเซ‡ เชคเชฎเชจเซ‡ เช†เชฎเช‚เชคเซเชฐเชฃ เช†เชชเซ€เช เช›เซ€เช เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ เช…เชจเซ‡ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹ เช…เชฎเชพเชฐเซเช‚ เชธเชพเชงเชจ.

PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจ เชธเซ‡เชŸ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชœเซ‹ เชคเชฎเซ‡ เช† เชฒเซ‡เช– เช…เช‚เช—เซเชฐเซ‡เชœเซ€ เชฌเซ‹เชฒเชคเชพ เชชเซเชฐเซ‡เช•เซเชทเช•เซ‹ เชธเชพเชฅเซ‡ เชถเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เช…เชจเซเชตเชพเชฆ เชฒเชฟเช‚เช•เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹: เชตเซ‡เชฒเซ‡เชฐเซ€ เช•เซ‹เชฎเชฐเซ‹เชต. PVS-เชธเซเชŸเซเชกเชฟเชฏเซ‹เชฎเชพเช‚ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชšเซ‡เชคเชตเชฃเซ€เช“ เชจเซ‡เช•เซเชธเซเชŸ เชœเชจเชฐเซ‡เชถเชจ เชชเซเชฒเช—เช‡เชจเชจเซเช‚ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹