เดŸเต€เดฎเดฟเดจเต† เดคเดฐเด‚เดคเดพเดดเตเดคเตเดคเดพเดคเต† เด’เดฐเต เดฒเต†เด—เดธเดฟ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเตผ เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเด‚

เดŸเต€เดฎเดฟเดจเต† เดคเดฐเด‚เดคเดพเดดเตเดคเตเดคเดพเดคเต† เด’เดฐเต เดฒเต†เด—เดธเดฟ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเตผ เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเด‚
เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเตผ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เด…เดคเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด’เดฐเต เดตเดฒเดฟเดฏ เดชเดดเดฏ เดชเดฆเตเดงเดคเดฟเดฏเตเดŸเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเตฝ, เดตเตˆเดฆเด—เตเดงเตเดฏเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดšเต†เดฏเตเดคเดพเตฝ, เด…เดจเดฒเตˆเดธเดฑเดฟเดจเต เดœเต‹เดฒเดฟ เดšเต‡เตผเด•เตเด•เดพเดจเตเด‚ เดตเดฟเด•เดธเดจเด‚ เดฎเดจเตเดฆเด—เดคเดฟเดฏเดฟเดฒเดพเด•เตเด•เดพเดจเตเด‚ เดŸเต€เดฎเดฟเดจเต† เดคเดฐเด‚เดคเดพเดดเตเดคเตเดคเดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดตเดฟเด•เดธเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเตปเตเดฑเต† เดธเด‚เดฏเต‹เดœเดจเดคเตเดคเต† เดŽเด™เตเด™เดจเต† เดถเดฐเดฟเดฏเดพเดฏเดฟ เดธเดฎเต€เดชเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเตเด‚ เด…เดคเต CI/CD เดฏเตเดŸเต† เดญเดพเด—เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเด‚ เดจเดฎเตเด•เตเด•เต เดšเตเดฐเตเด•เตเด•เดฎเดพเดฏเดฟ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเด‚.

เด†เดฎเตเด–เด‚

เด…เดŸเตเดคเตเดคเดฟเดŸเต† เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดŽเตปเตเดฑเต† เดถเตเดฐเดฆเตเดง เด†เด•เตผเดทเดฟเดšเตเดšเต.เดŸเต€เดฎเดฟเดจเต† เดคเดณเตผเดคเตเดคเดพเดคเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดจเดพเดฒเดฟเดธเดฟเดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•". เด’เดฐเต เดตเดถเดคเตเดคเต, เด‡เดคเต เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเต‡เดฃเตเดŸ เด’เดฐเต เดจเดฒเตเดฒ เดฒเต‡เด–เดจเดฎเดพเดฃเต, เดฎเดฑเตเดตเดถเดคเตเดคเต, เด’เดฐเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเดฟเดถเด•เดฒเดจเด‚ เดŽเด™เตเด™เดจเต† เดตเต‡เดฆเดจเดฏเดฟเดฒเตเดฒเดพเดคเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เดคเต‹เดจเตเดจเตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด•เดŸเด‚ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เดชเตเดคเดฟเดฏ เด•เต‹เดกเดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดฒเต‡เด–เดจเด‚ เดชเดฑเดฏเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดˆ เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด•เดŸเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดฃเด‚ เดŽเดจเตเดจเดคเดฟเดจเต เด‰เดคเตเดคเดฐเดฎเดฟเดฒเตเดฒ.

เดžเด™เตเด™เดณเตเดŸเต† เดชเดฟเดตเดฟเดŽเดธเต-เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ เดŸเต€เด‚ เดˆ เดตเดฟเดทเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด•เดพเดดเตเดšเดชเตเดชเดพเดŸเต เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเดถเตเดจเด‚ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เด†เดฆเตเดฏเด‚ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเดคเต, เดˆ เดชเตเดฐเดถเตเดจเด‚ เดŽเด™เตเด™เดจเต† เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเด‚, เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด•เดŸเด‚ เดŽเด™เตเด™เดจเต† เดตเต‡เดฆเดจเดฏเดฟเดฒเตเดฒเดพเดคเต† เด•เตเดฐเดฎเต‡เดฃ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเด‚ เดŽเดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚.

เดชเตเดฐเดถเตเดจเด™เตเด™เตพ

เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดจเดฒเตˆเดธเตผ เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เด•เดพเดฃเดพเดจเตเด‚ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเดจเตเด‚ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณ เด•เดพเดฐเตเดฏเดฎเดฒเตเดฒ.1]. เดจเดฟเด™เตเด™เตพ เด•เต‹เดกเดฟเตฝ เดฐเดธเด•เดฐเดฎเดพเดฏ เดชเดฟเดถเด•เตเด•เดณเต‹ เดญเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเด•เดณเต‹ เด•เดฃเตเดŸเต‡เด•เตเด•เดพเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเตป เดชเต‹เดฒเตเด‚ เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เดชเดฒ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเดฎเดพเดฐเตเด‚ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เดŽเดฒเตเดฒเดพ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดจเดฒเตˆเดธเดฑเตเด•เดณเตเด‚ เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดกเต เดตเดฟเดถเด•เดฒเดจ เดฐเต€เดคเดฟเดฏเตเดŸเต† เด’เดฐเต เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเต, เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดชเตŠเดคเตเดตเต‡, เด‡เดคเต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเดจเดพเดตเดพเดคเตเดค เด’เดฐเต เดชเตเดฐเดถเตเดจเดฎเดพเดฃเต, เดฑเตˆเดธเดฟเตปเตเดฑเต† เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚ เดธเตเดฅเดฟเดฐเต€เด•เดฐเดฟเดšเตเดšเต.2]. เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เด…เตฝเด—เต‹เดฐเดฟเดคเด™เตเด™เดณเตเด‚ เดธเดนเดพเดฏเดฟเด•เตเด•เดฟเดฒเตเดฒ [3]. เดˆ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด† เด•เต‹เดกเต เดคเต†เดฑเตเดฑเดพเดฃเต‹ เดŽเดจเตเดจเต เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟเด•เตเด•เต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดชเดฑเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚, เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เดฐเตเดคเต :).

เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดจเดฒเตˆเดธเตผ เด‡เดคเดฟเดจเด•เด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เตพ เด’เดฐเต เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ:

  • เด…เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏ เดฑเต‚เตพ เดธเต†เดฑเตเดฑเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ;
  • เดšเดฟเดฒ เด…เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟ;
  • เดจเดฎเตเดฎเตพ C เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ C++ เดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต†เด™เตเด•เดฟเตฝ, เด…เดคเตเดคเดฐเด‚ เดฎเดพเด•เตเดฐเต‹เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŽเดฒเตเดฒเดพ เดธเตเดฅเดฒเด™เตเด™เดณเดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดจเดฟเตผเดฎเตเดฎเดฟเดคเดฟเด•เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดฎเดพเด•เตเดฐเต‹เด•เตพ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดธเดฟเดธเตเดฑเตเดฑเด‚ เดซเด‚เด—เตเดทเดจเตเด•เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเตเดตเดจเตเดคเด‚ เดซเด‚เด—เตเดทเดจเตเด•เตพ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เด…เดคเดฟเตปเตเดฑเต† เดธเตเดตเดจเตเดคเด‚ เด…เดจเดฒเต‹เด—เต เดŽเด‚เดŽเด‚เดชเดฟเดชเดฟ เด…เดฅเดตเดพ printf) [4];
  • เด•เดฎเตปเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เตพ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต;
  • เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต.

เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดจเดฎเตเด•เตเด•เต เดเด•เดฆเต‡เดถเด‚ 10-15% เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดจเดฟเดฐเด•เตเด•เต เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เดพเด‚.5]. เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, 9-เตฝ 10 เด…เดจเดฒเตˆเดธเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด•เต‹เดกเดฟเดฒเต† เด’เดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดชเตเดฐเดถเตโ€Œเดจเดคเตเดคเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เตเดฑเดžเตเดžเดคเต โ€œเดถเด•เตเดคเดฎเดพเดฏ เดฎเดฃเดฎเตเดณเตเดณ เด•เต‹เดกเตโ€. เดธเดฎเตเดฎเดคเดฟเด•เตเด•เตเด•, เดˆ เดธเดพเดนเดšเดฐเตเดฏเด‚ เดตเดณเดฐเต† เดฎเดจเต‹เดนเดฐเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† เด…เดจเดฒเตˆเดธเตผ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฑเตเดŸเต† เดฏเดฅเดพเตผเดคเตเดฅ เดธเตเดนเตƒเดคเตเดคเดพเดฃเต.

เดŸเต€เดฎเดฟเดจเต† เดคเดฐเด‚เดคเดพเดดเตเดคเตเดคเดพเดคเต† เด’เดฐเต เดฒเต†เด—เดธเดฟ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเตผ เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเด‚
เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด’เดฐเต เดตเดฒเดฟเดฏ เดชเดฆเตเดงเดคเดฟเดฏเดฟเตฝ, เดชเตเดฐเดพเดฐเด‚เดญ เดšเดฟเดคเตเดฐเด‚ เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เดฒเต†เด—เดธเดฟ เด•เต‹เดกเดฟเดจเดพเดฏเดฟ เด…เดจเดฒเตˆเดธเตผ เดจเต‚เดฑเตเด•เดฃเด•เตเด•เดฟเดจเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดจเตฝเด•เตเดจเตเดจเต. เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดเดคเดพเดฃเต เดชเตเดฐเดธเด•เตเดคเดตเตเด‚ เด…เดฒเตเดฒเดพเดคเตเดคเดคเตเด‚ เดŽเดจเตเดจเต เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดˆ เด•เต‡เดธเดฟเดฒเต† เดชเตเดฐเดงเดพเดจ เดœเต‹เดฒเดฟ เดฆเดฟเดตเดธเด™เตเด™เดณเต‹ เด†เดดเตเดšเด•เดณเต‹ เดจเดฟเตผเดคเตเดคเตเดฎเต†เดจเตเดจเดคเดฟเดจเดพเตฝ, เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเต†เดฒเตเดฒเดพเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดฏเตเด•เตเดคเดฟเดฐเดนเดฟเดคเดฎเดพเดฃเต. เดธเดพเดงเดพเดฐเดฃเด—เดคเดฟเดฏเดฟเตฝ, เด’เดฐเต เดŸเต€เดฎเดฟเดจเต เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดธเดพเดนเดšเดฐเตเดฏเด‚ เดคเดพเด™เตเด™เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดฎเดพเดฑเตเดฑเดคเตเดคเดฟเตปเตเดฑเต† เดšเดฐเดฟเดคเตเดฐเดคเตเดคเต† เดจเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดพเดธเด™เตเด™เดณเตเด‚ เด‰เดฃเตเดŸเดพเด•เตเด‚. เด•เต‹เดกเดฟเดฒเต† เดจเดฟเดฐเดตเดงเดฟ เดถเด•เดฒเด™เตเด™เดณเตเดŸเต† เดฆเตเดฐเตเดคเด—เดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดŽเดกเดฟเดฑเตเดฑเดฟเด‚เด—เต เด…เดจเดฟเดตเดพเดฐเตเดฏเดฎเดพเดฏเตเด‚ เดชเตเดคเดฟเดฏ เด…เด•เตเดทเดฐเดคเตเดคเต†เดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เดชเดฟเดถเด•เตเด•เตพเด•เตเด•เตเด‚ เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚.

เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเดฟ, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพเด•เตเด•เต†เดคเดฟเดฐเดพเดฏ เดชเต‹เดฐเดพเดŸเตเดŸเดคเตเดคเดฟเดฒเต† เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดจเต‡เดŸเตเดŸเดคเตเดคเดฟเดจเต เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ. เดจเดฟเดฐเดตเดงเดฟ เดตเตผเดทเด™เตเด™เดณเดพเดฏเดฟ เดชเดฆเตเดงเดคเดฟ เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด…เดคเดฟเดฒเต† เดจเดฟเตผเดฃเดพเดฏเด•เดฎเดพเดฏ เดฎเดฟเด•เตเด• เดชเดฟเดถเด•เตเด•เดณเตเด‚ เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด…เดคเต†, เดˆ เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เตพ เดตเดณเดฐเต† เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดกเต€เดฌเด—เตเด—เต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดฟ เดตเดจเตเดจเต, เดฌเด—เตเด•เดณเต† เด•เตเดฑเดฟเดšเตเดšเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดซเต€เดกเตเดฌเดพเด•เตเด•เต เดจเต†เด—เดฑเตเดฑเต€เดตเต เด†เดฏเดฟ เดฒเดญเดฟเดšเตเดšเต. เด•เต‹เดกเดฟเด‚เด—เต เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ เดˆ เดชเดฟเดถเด•เตเด•เดณเดฟเตฝ เดชเดฒเดคเตเด‚ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเด‚ เดตเดฟเดฒเด•เตเดฑเดžเตเดžเตเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดจเดฒเตˆเดธเตผ เดธเดนเดพเดฏเดฟเด•เตเด•เตเด‚. เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ, เด’เดฐเต เดตเดดเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดจเตเดจเต, เดˆ เดชเดฟเดถเด•เตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต, เด•เต‚เดŸเดพเดคเต† เดตเดฟเดถเด•เดฒเดจเด‚ เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดชเดดเดฏ เด•เต‹เดกเดฟเดฒเต† เดจเดฟเตผเดฃเตเดฃเดพเดฏเด•เดฎเดฒเตเดฒเดพเดคเตเดค เดชเดฟเดถเด•เตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเต. เดˆ เด•เต‹เดกเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต‡เด•เตเด•เดฟเดฒเตเดฒ, เด‡เดคเต เดตเดณเดฐเต† เด…เดชเต‚เตผเดตเดฎเดพเดฏเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‚, เด…เดคเดฟเดฒเต† เด’เดฐเต เดชเดฟเดถเด•เต เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฏ เดชเตเดฐเดคเตเดฏเดพเด˜เดพเดคเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเดšเตเดšเต‡เด•เตเด•เดฟเดฒเตเดฒ. เด’เดฐเตเดชเด•เตเดทเต‡ เดŽเดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดฌเดŸเตเดŸเดฃเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดจเดฟเดดเตฝ เดคเต†เดฑเตเดฑเดพเดฏ เดจเดฟเดฑเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เดชเด•เตเดทเต‡ เด‡เดคเต เด‰เตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเตปเตเดฑเต† เด†เดฐเตเดŸเต†เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดคเตเดคเต† เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ.

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดšเต†เดฑเดฟเดฏ เดคเต†เดฑเตเดฑเตเด•เตพ เดชเต‹เดฒเตเด‚ เด‡เดชเตเดชเต‹เดดเตเด‚ เดคเต†เดฑเตเดฑเตเด•เตพ เดคเดจเตเดจเต†เดฏเดพเดฃเต. เดšเดฟเดฒเดชเตเดชเต‹เตพ เด’เดฐเต เดคเต†เดฑเตเดฑเต เด’เดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เดชเดฐเดพเดงเต€เดจเดค เดฎเดฑเดฏเตเด•เตเด•เดพเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดŽเดฒเตเดฒเดพเด‚ เด‰เดชเต‡เด•เตเดทเดฟเดšเตเดšเต, เดธเตเดตเดฏเด‚ เดชเตเดฐเด•เดŸเดฎเดพเด•เดพเดคเตเดค เดตเตˆเด•เดฒเตเดฏเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเตป เดฆเดฟเดตเดธเด™เตเด™เตพ/เด†เดดเตเดšเด•เตพ เดšเต†เดฒเดตเดดเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดธเด‚เดถเดฏเดพเดธเตเดชเดฆเดฎเดพเดฏ เด†เดถเดฏเดฎเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต.

เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเดฎเดพเตผ เดจเต‹เด•เตเด•เต‚, เดจเต‹เด•เตเด•เต‚, เดชเดดเดฏ เดตเตผเด•เตเด•เดฟเด‚เด—เต เด•เต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเต†เดฒเตเดฒเดพเด‚ เดจเต‹เด•เตเด•เต‚... เด…เดตเตผ เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดจเตเดจเต: เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเดฟเดถเด•เดฒเดจเด‚ เด•เต‚เดŸเดพเดคเต† เดจเดฎเตเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚. เดจเดฎเตเด•เตเด•เต เด•เตเดฑเดšเตเดšเต เดชเตเดคเดฟเดฏ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดŽเดดเตเดคเดพเด‚.

เด…เดตเดฐเตเดŸเต‡เดคเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ, เด…เดตเตผ เดถเดฐเดฟเดฏเดพเดฃเต. เด†เดฆเตเดฏเด‚ เดŽเด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฐเด•เตเดทเดชเตเดชเต†เดŸเดฃเดฎเต†เดจเตเดจเต เด…เดตเตผ เด•เดฐเตเดคเตเดจเตเดจเต. เดŽเด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเดฑเดฟเตปเตเดฑเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เด…เดตเตผเด•เตเด•เต เดชเตเดฐเดฏเต‹เดœเดจเด‚ เดฒเดญเดฟเด•เตเด•เต‚. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดชเตเดคเดฟเดฏ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดชเดดเดฏเดตเดฏเดฟเตฝ เดฎเตเด™เตเด™เดฟเดชเตเดชเต‹เด•เตเด‚, โ€‹โ€‹เด†เดฐเตเด‚ เด…เดต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เด•เด‚เดชเตˆเดฒเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เดธเดฎเดพเดจ เดธเดฎเดพเดจเดคเดฏเดพเดฃเดฟเดคเต. เด•เด‚เดชเตˆเดฒเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ 0 เด†เดฏเดฟ เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเดพเตป เด…เดตเตผ เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด•เดพเดฐเดฃเดฎเดฟเดฒเตเดฒเดพเดคเต†เดฏเดฒเตเดฒ. 1000 เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, 1001 เด‰เดณเตเดณเดชเตเดชเต‹เตพ เด†เดฐเตเด‚ เด…เดคเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดฟเดฒเตเดฒ, เดˆ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดคเดฟเดฏ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เดจเต‹เด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ.

เดŸเต€เดฎเดฟเดจเต† เดคเดฐเด‚เดคเดพเดดเตเดคเตเดคเดพเดคเต† เด’เดฐเต เดฒเต†เด—เดธเดฟ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเตผ เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเด‚
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดกเต เดตเดฟเดถเด•เดฒเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดˆ เดจเดฟเดฎเดฟเดทเด‚ เดฎเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเดฟเด™เตเด™เดณเต† เดจเดฟเตผเดฌเดจเตเดงเดฟเดšเตเดšเดพเตฝ เดˆ เด•เดฅเดฏเดฟเดฒเต† เดเดฑเตเดฑเดตเตเด‚ เดฎเต‹เดถเด‚ เด•เดพเดฐเตเดฏเด‚. เด‡เดคเต เดŸเต€เดฎเดฟเดจเต† เดคเดฐเด‚เดคเดพเดดเตเดคเตเดคเดพเตป เดฎเดพเดคเตเดฐเดฎเต‡ เดธเดนเดพเดฏเดฟเด•เตเด•เต‚, เด•เดพเดฐเดฃเด‚ เด…เดตเดฐเตเดŸเต† เด•เดพเดดเตเดšเดชเตเดชเดพเดŸเดฟเตฝ เด…เดงเดฟเด• เดฌเตเดฏเต‚เดฑเต‹เด•เตเดฐเดพเดฑเตเดฑเดฟเด•เต เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค เด‰เดฃเตเดŸเดพเด•เตเด‚. เด†เดฐเตเด‚ เด…เดจเดฒเตˆเดธเดฑเดฟเตปเตเดฑเต† เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ เดจเต‹เด•เตเด•เดฟเดฒเตเดฒ, เดŽเดฒเตเดฒเดพ เด‰เดชเดฏเต‹เด—เดตเตเด‚ "เดชเต‡เดชเตเดชเดฑเดฟเตฝ" เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เด†. เด”เดชเดšเดพเดฐเดฟเด•เดฎเดพเดฏเดฟ, เดตเดฟเดถเด•เดฒเดจเด‚ DevOps เดชเตเดฐเต‹เดธเดธเดฟเดฒเดพเดฃเต เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฏเดฟ เด‡เดคเต เด†เตผเด•เตเด•เตเด‚ เดชเตเดฐเดฏเต‹เดœเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ. เด•เต‹เตบเดซเดฑเตปเดธเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเดคเตเดคเดตเดฐเดฟเตฝ เดจเดฟเดจเตเดจเต เดžเด™เตเด™เตพ เดฌเต‚เดคเตเดคเตเด•เดณเดฟเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏ เด•เดฅเด•เตพ เด•เต‡เดŸเตเดŸเต. เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เด…เดจเตเดญเดตเด‚ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเดฎเดพเดฐเต† เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เดตเดฟเดถเด•เดฒเดจ เดŸเต‚เดณเตเด•เตพ เดฆเต€เตผเด˜เด•เดพเดฒเดคเตเดคเต‡เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดฐเตเดคเตเดธเดพเดนเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚.

เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด•เดŸเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•

เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด’เดฐเต เดตเดฒเดฟเดฏ เดชเดดเดฏ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฒเตเด‚ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเดฟเดถเด•เดฒเดจเด‚ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณเดคเต‹ เดญเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต‹ เด†เดฏ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ.

เดธเดฟเด / เดธเดฟเดกเดฟ

เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด…เดจเดฒเตˆเดธเตผ เด‰เดŸเดจเดŸเดฟ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดตเดฟเด•เดธเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเดŸเต† เดญเดพเด—เดฎเดพเด•เตเด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, PVS-Studio เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เด•เดพเดฃเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เดณเตเด‚ เด•เต‹เดกเดฟเตปเตเดฑเต† เดชเตเดฐเดถเตเดจเด•เดฐเดฎเดพเดฏ เดตเดฟเดญเดพเด—เด™เตเด™เตพ เดŽเดดเตเดคเดฟเดฏ เดกเดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเดณเตเดณ เด…เดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. CI/CD เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต PVS-Studio เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณเดตเตผเด•เตเด•เต, เด…เดจเตเดฌเดจเตเดงเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เดธเตเดตเดฏเด‚ เดชเดฐเดฟเดšเดฏเดชเตเดชเต†เดŸเดพเตป เดžเดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต เดตเดฟเดญเดพเด—เด‚ เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเต‡เดทเดจเตเด‚ เดฒเต‡เด–เดจเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดชเดฐเดฎเตเดชเดฐเดฏเตเด‚:

เดŽเดจเตเดจเดพเตฝ เด•เต‹เดกเต เดตเดฟเดถเด•เดฒเดจ เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเตปเตเดฑเต† เด†เดฆเตเดฏ เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เดณเตเดŸเต† เดชเตเดฐเดถเตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เดพเด‚.

เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด•เดŸเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเตเดคเดฟเดฏ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต

เดชเตเดคเดฟเดฏเดคเต‹ เดฎเดพเดฑเตเดฑเดฟเดฏเดคเต‹ เด†เดฏ เด•เต‹เดกเดฟเตฝ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจ เดชเตเดคเดฟเดฏ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เดชเด เดฟเด•เตเด•เดพเตป เด†เดงเตเดจเดฟเด• เดตเดพเดฃเดฟเดœเตเดฏ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดจเดฒเตˆเดธเดฑเตเด•เตพ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดธเดพเดฐเดพเด‚เดถเด‚ เด’เดจเตเดจเตเดคเดจเตเดจเต†เดฏเดพเดฃเต. เดชเดฟเดตเดฟเดŽเดธเต-เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดจเดฒเตˆเดธเดฑเดฟเตฝ, เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเดฟเดถเด•เดฒเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเต‡เด—เดคเตเดคเดฟเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด•เต‚เดŸเตเดŸเดคเตเดคเต‹เดŸเต† เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เตเดจเตเดจเต.6]. เดชเตŠเดคเตเดตเดพเดฏ เด†เดถเดฏเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดพเดฃเต. เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เด…เดจเดฒเตˆเดธเตผ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดฒเดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. เดตเตผเดทเด™เตเด™เดณเดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดธเดœเต€เดตเดตเตเด‚ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดชเดฃเด‚ เดธเดฎเตเดชเดพเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเตเดฎเดพเดฏเดคเดฟเดจเดพเตฝ, เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเดฟเตฝ เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดตเตˆเด•เดฒเตเดฏเด™เตเด™เตพ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ. เดฎเดฑเตเดฑเตŠเดฐเต เดตเดฟเดงเดคเตเดคเดฟเตฝ เดชเดฑเดžเตเดžเดพเตฝ, เด•เต‚เดŸเตเดคเตฝ เดšเต†เดฒเดตเต‡เดฑเดฟเดฏ เดฐเต€เดคเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเดญเต‹เด•เตเดคเดพเด•เตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดซเต€เดกเตโ€Œเดฌเดพเด•เตเด•เดฟเดจเต เดจเดจเตเดฆเดฟ, เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดฌเด—เตเด•เตพ เด‡เดคเดฟเดจเด•เด‚ เด’เดฐเต เดคเดฐเดคเตเดคเดฟเตฝ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต, เด…เดจเดฒเตˆเดธเตผ เดจเดฟเดฒเดตเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต†เดฒเตเดฒเดพเด‚ เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด•เดŸเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเด‚, เด…เดคเต เด‰เดŸเดจเดŸเดฟ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเต เด…เดชเตเดฐเดพเดฏเต‹เด—เดฟเด•เดฎเดพเดฃเต.

เดˆ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด‡เดชเตเดชเต‹เตพ เด…เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต PVS-Studio-เดจเต‹เดŸเต เดชเดฑเดฏเดพเดจเดพเด•เตเด‚ (เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด•เดŸเด‚ เดชเดฟเดจเตเดจเต€เดŸเต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด•), เด…เดคเต เด‡เดจเดฟ เด•เดพเดฃเดฟเด•เตเด•เดฟเดฒเตเดฒ. เด…เดจเดฒเตˆเดธเตผ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดซเดฏเตฝ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดตเดฟเดŸเต† เด‡เดคเตเดตเดฐเต† เดฐเดธเด•เดฐเดฎเดฒเตเดฒเดพเดคเตเดค เดชเดฟเดถเด•เตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดชเตเดชเต‹เตพ PVS-Studio เดชเตเดคเดฟเดฏเดคเต‹ เดฎเดพเดฑเตเดฑเดฟเดฏเดคเต‹ เด†เดฏ เด•เต‹เดกเดฟเดจเต เดฎเดพเดคเตเดฐเดฎเต‡ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดจเตฝเด•เต‚. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดธเดฎเตผเดคเตเดฅเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเต‹เดดเตโ€Œเดธเต เด•เต‹เดกเต เดซเดฏเดฒเดฟเตปเตเดฑเต† เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด’เดฐเต เดถเต‚เดจเตเดฏเดฎเดพเดฏ เดตเดฐเดฟ เดšเต‡เตผเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เด’เดจเตเดจเตเด‚ เดฎเดพเดฑเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเตเด‚ เดจเดฟเดถเดฌเตเดฆเดค เดคเตเดŸเดฐเตเดฎเต†เดจเตเดจเตเด‚ เด…เดจเดฒเตˆเดธเตผ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เดˆ เดฎเดพเตผเด•เตเด•เตเด…เดชเตเดชเต เดซเดฏเตฝ เด’เดฐเต เดชเดคเดฟเดชเตเดชเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚. เดซเดฏเตฝ เดตเดฒเตเดคเดพเดฃเต, เดชเด•เตเดทเต‡ เด‡เดคเต เด’เดฐเต เดชเตเดฐเดถเตเดจเดฎเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เด‡เดคเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เด…เตผเดคเตเดฅเดฎเดฟเดฒเตเดฒ.

เด‡เดชเตเดชเต‹เตพ เดŽเดฒเตเดฒเดพ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเดฎเดพเดฐเตเด‚ เดชเตเดคเดฟเดฏเดคเต‹ เดฎเดพเดฑเตเดฑเดฟเดฏเดคเต‹ เด†เดฏ เด•เต‹เดกเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด•เดพเดฃเตเด‚. เด…เดคเดฟเดจเดพเตฝ, เด…เดตเตผ เดชเดฑเดฏเตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เด…เดŸเตเดคเตเดค เดฆเดฟเดตเดธเด‚ เดฎเตเดคเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดจเดฒเตˆเดธเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดพเด‚. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฟเดจเตเดจเต€เดŸเต เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด•เดŸเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เดพเดจเตเด‚ เด•เตเดฐเดฎเต‡เดฃ เดชเดฟเดถเด•เตเด•เตพ เดถเดฐเดฟเดฏเดพเด•เตเด•เดพเดจเตเด‚ เด…เดจเดฒเตˆเดธเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เด…เดคเดฟเดจเดพเตฝ, เด’เดฐเต เดตเดฒเดฟเดฏ เดชเดดเดฏ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เด…เดจเดฒเตˆเดธเตผ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด†เดฆเตเดฏ เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเต. เดธเดพเด™เตเด•เต‡เดคเดฟเด• เด•เดŸเดตเตเดฎเดพเดฏเดฟ เดŽเดจเตเดคเตเดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เดจเต‹เด•เตเด•เดพเด‚.

เดฌเด—เต เดชเดฐเดฟเดนเดพเดฐเด™เตเด™เดณเตเด‚ เดฑเต€เดซเดพเด•เตโ€ŒเดŸเดฑเดฟเด‚เด—เตเด•เดณเตเด‚

เดตเตปเดคเต‹เดคเดฟเตฝ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดชเตเดชเต†เดŸเตเดŸ เด…เดจเดฒเตˆเดธเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เตเดฐเดฎเต‡เดฃ เด…เดต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด•เตเดฑเดšเตเดšเต เดธเดฎเดฏเด‚ เดจเต€เด•เตเด•เดฟเดตเต†เด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดตเตเด‚ เดธเตเดตเดพเดญเดพเดตเดฟเด•เดตเตเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด‚. เดŽเดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดจเดฟเด™เตเด™เตพ เด•เต‹เดกเดฟเดฒเต† เดชเดฟเดถเด•เตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดฃเด‚, เดŽเดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เต‹เดกเต เดชเตเดฐเดถเตโ€Œเดจเด•เดฐเดฎเดฒเตเดฒเต†เดจเตเดจเต เด…เดจเดฒเตˆเดธเดฑเต‹เดŸเต เดชเดฑเดฏเดพเตป เดจเดฟเด™เตเด™เตพ เดฑเต€เดซเดพเด•เตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเดฃเด‚. เดฒเดณเดฟเดคเดฎเดพเดฏ เด‰เดฆเดพเดนเดฐเดฃเด‚:

if (a = b)

เดฎเดฟเด•เตเด• C++ เด•เด‚เดชเตˆเดฒเดฑเตเด•เดณเตเด‚ เด…เดจเดฒเตˆเดธเดฑเตเด•เดณเตเด‚ เด…เดคเตเดคเดฐเด‚ เด•เต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดชเดฐเดพเดคเดฟเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เด…เดตเตผ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดŽเดดเตเดคเดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเดคเดฟเตปเตเดฑเต† เด‰เดฏเตผเดจเตเดจ เดธเด‚เดญเดพเดตเตเดฏเดคเดฏเตเดฃเตเดŸเต. (เดŽ == เดฌเดฟ). เดŽเดจเตเดจเดพเตฝ เดชเดฑเดฏเดพเดคเตเดค เด’เดฐเต เด‰เดŸเดฎเตเดชเดŸเดฟเดฏเตเดฃเตเดŸเต, เด‡เดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเต‡เดทเดจเดฟเตฝ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดงเดฟเด• เดชเดฐเดพเตปเดคเต€เดธเดฟเดธเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผ เดฎเดจเดƒเดชเต‚เตผเดตเตเดตเด‚ เด…เดคเตเดคเดฐเด‚ เด•เต‹เดกเต เดŽเดดเตเดคเดฟเดฏเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เดธเดคเตเดฏเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเดฟเดจเดพเดฏเตเดณเตเดณ เดชเดฟเดตเดฟเดŽเดธเต-เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเต‡เดทเดจเดฟเตฝ V559 (CWE-481) เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดตเดฐเดฟ เดถเดฐเดฟเดฏเตเด‚ เดธเตเดฐเด•เตเดทเดฟเดคเดตเตเดฎเดพเดฏเดฟ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

if ((a = b))

เดฎเดฑเตเดฑเตŠเดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚. เดˆ C++ เด•เต‹เดกเดฟเตฝ เด…เดคเต เดฎเดฑเดจเตเดจเตเดชเต‹เดฏเต‹? เด‡เดŸเดตเต‡เดณ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดฒเตเดฒ?

case A:
  foo();
case B:
  bar();
  break;

PVS-Studio เด…เดจเดฒเตˆเดธเตผ เด‡เดตเดฟเดŸเต† เด’เดฐเต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเด‚ V796 (CWE-484). เด‡เดคเตŠเดฐเต เดชเดฟเดถเด•เต เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดšเต‡เตผเดคเตเดคเตเด•เตŠเดฃเตเดŸเต เดจเดฟเด™เตเด™เตพ เดชเดพเดดเตโ€Œเดธเดฑเดฟเดจเต เด’เดฐเต เดธเต‚เดšเดจ เดจเตฝเด•เดฃเด‚ [[เดตเต€เดดเตเดšเดฏเดฟเดฒเต‚เดŸเต†]] เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, __เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต__((เดซเดพเตพเดคเตเดฐเต‚)):

case A:
  foo();
  [[fallthrough]];
case B:
  bar();
  break;

เด‡เดคเตเดคเดฐเด‚ เด•เต‹เดกเต เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดฌเด—เต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ เดŽเดจเตเดจเต เดชเดฑเดฏเดพเด‚. เด…เดคเต†, เด‡เดคเต เดถเดฐเดฟเดฏเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดฐเดฃเตเดŸเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด’เดจเตเดจเดพเดฎเดคเดพเดฏเดฟ, เด…เดจเดฒเตˆเดธเตผ เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเต. เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, เด•เต‹เดกเต เด…เดคเดฟเตปเตเดฑเต† เดชเดฐเดฟเดชเดพเดฒเดจเดคเตเดคเดฟเตฝ เดเตผเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด†เดณเตเด•เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเดตเตเดจเตเดจเดคเต‡เดฏเตเดณเตเดณเต‚. เด‡เดคเต เดตเดณเดฐเต† เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต! เด‡เดคเดฟเดจเดพเดฏเดฟ เดฎเดพเดคเตเดฐเด‚, เด•เต‹เดกเต เดตเตเดฏเด•เตเดคเดตเตเด‚ เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดตเตเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดšเต†เดฑเดฟเดฏ เดฑเต€เดซเดพเด•เตเดŸเดฑเดฟเด‚เด—เตเด•เตพ เดจเดŸเดคเตเดคเตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต. "เดฌเตเดฐเต‡เด•เตเด•เต" เดตเต‡เดฃเต‹ เดตเต‡เดฃเตเดŸเดฏเต‹ เดŽเดจเตเดจเต เด…เดจเดฒเตˆเดธเดฑเดฟเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เดพเดคเตเดคเดคเดฟเดจเดพเตฝ, เดธเดน เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตผเดฎเดพเตผเด•เตเด•เตเด‚ เด‡เดคเต เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ.

เดฌเด—เต เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดฒเตเด•เตพเด•เตเด•เตเด‚ เดฑเต€เดซเดพเด•เตโ€ŒเดŸเดฑเดฟเด‚เด—เตเด•เตพเด•เตเด•เตเด‚ เดชเตเดฑเดฎเต‡, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเตเด‚ เดคเต†เดฑเตเดฑเดพเดฏ เด…เดจเดฒเตˆเดธเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚. เดšเดฟเดฒ เด…เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดพเด‚. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เตผเดคเตเดฅเดถเต‚เดจเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เด†เดฐเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เดฐเตเดคเตเดจเตเดจเต V550 เดซเตเดฒเต‹เดŸเตเดŸเต/เด‡เดฐเดŸเตเดŸ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดคเดพเดฐเดคเดฎเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต. เดšเดฟเดฒเตผ เด…เดตเดฏเต† เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸเดคเตเด‚ เดชเด เดฟเด•เตเด•เดพเตป เดฏเต‹เด—เตเดฏเดตเตเดฎเดพเดฃเต†เดจเตเดจเต เดคเดฐเด‚เดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต [7]. เดเดคเตŠเด•เตเด•เต† เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเดพเดฃเต เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเต, เด…เดฒเตเดฒเดพเดคเตเดคเดคเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เดกเต†เดตเดฒเดชเตโ€Œเดฎเต†เตปเตเดฑเต เดŸเต€เดฎเดพเดฃเต.

เดคเต†เดฑเตเดฑเดพเดฏ เด…เดฒเต‡เตผเดŸเตเดŸเตเด•เตพ เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเดพเตป เดฎเดฑเตเดฑเต เดฎเดพเตผเด—เด™เตเด™เดณเตเดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฎเดพเด•เตเดฐเต‹ เดฎเดพเตผเด•เตเด•เตเด…เดชเตเดชเต เดจเต‡เดฐเดคเตเดคเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต. เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดกเต‹เด•เตเดฏเตเดฎเต†เตปเตเดฑเต‡เดทเดจเดฟเตฝ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด•เตเดฐเดฎเต‡เดฃเดฏเตเด‚ เดตเตเดฏเดตเดธเตเดฅเดพเดชเดฟเดคเดฎเดพเดฏเตเด‚ เดธเดฎเต€เดชเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดตเดฏเดฟเตฝ เดคเต†เดฑเตเดฑเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒเต†เดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸ เด•เดพเดฐเตเดฏเด‚. เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเดฟเตฝ เดญเต‚เดฐเดฟเดญเดพเด—เดตเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเดถเต‡เดทเด‚ เด…เดชเตเดฐเดคเตเดฏเด•เตเดทเดฎเดพเด•เตเด‚, เด•เต‚เดŸเดพเดคเต† เดธเต‚เด•เตเดทเตเดฎเดฎเดพเดฏ เดชเด เดจเดตเตเด‚ เด•เต‹เดกเดฟเดฒเต† เดšเดฟเดฒ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเด‚ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดธเตเดฅเดฒเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเตเดณเตเดณเต‚.

เด•เต‚เดŸเดพเดคเต†, เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเด•เตพ เด‰เดฃเตเดŸเดพเดฏเดพเตฝ PVS-Studio เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพ เดŽเดชเตเดชเต‹เดดเตเด‚ เดžเด™เตเด™เดณเตเดŸเต† เด•เตเดฒเดฏเตปเตเดฑเตเด•เดณเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดคเต†เดฑเตเดฑเดพเดฏ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดžเด™เตเด™เตพ เดคเดจเตเดจเต† เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด•เดฏเตเด‚ เดคเต†เดฑเตเดฑเตเด•เตพ เดคเดฟเดฐเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดค เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเตเดฃเตเดŸเต.8]. เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดธเดนเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดˆ เด“เดชเตเดทเดจเตเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฃเต†เดจเตเดจเต เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดžเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต :).

เดฑเดพเดฑเตเดฑเตเดšเต†เดฑเตเดฑเต เดฐเต€เดคเดฟ

เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดจเดฒเตˆเดธเตผ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเด•เตเด•เตŠเดฃเตเดŸเต เด•เต‹เดกเต เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเด‚ เด•เตเดฐเดฎเต‡เดฃ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดฐเดธเด•เดฐเดฎเดพเดฏ เดฎเดฑเตเดฑเตŠเดฐเต เดธเดฎเต€เดชเดจเดฎเตเดฃเตเดŸเต. เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดฏเดพเดจเต‡ เด•เดดเดฟเดฏเต‚ เดŽเดจเตเดจเดคเดพเดฃเต เดธเดพเดฐเด‚.

เดŸเต€เดฎเดฟเดจเต† เดคเดฐเด‚เดคเดพเดดเตเดคเตเดคเดพเดคเต† เด’เดฐเต เดฒเต†เด—เดธเดฟ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเตผ เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเด‚

เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดจเดฒเตˆเดธเตผ เดจเตฝเด•เตเดจเตเดจ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเดคเตเดค เด’เดฐเต เด•เต‹เดกเต เดฎเดพเดคเตเดฐเดฎเต‡ เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดจเตฝเด•เดพเดจเดพเดตเต‚ เดŽเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเดพเดฃเต เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐ เด—เต‡เดฑเตเดฑเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เด…เดจเดฒเตˆเดธเตผ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเตเด‚ เดชเดฟเดถเด•เตเด•เตพ เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเตเด‚ เด…เดฒเดพเดฑเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฐเดฎเต‡เดฃ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟ เด…เตฝเดชเตเดชเด‚ เดตเดžเตเดšเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝเดชเตเดชเต‹เดฒเตเด‚, เดคเตปเตเดฑเต† เดชเตเดคเดฟเดฏ เด•เต‹เดกเดฟเดฒเต† เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด’เดดเดฟเดตเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดชเดดเดฏ เดฎเต‚เดจเตเดจเดพเด‚ เด•เด•เตเดทเดฟ เด•เต‹เดกเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต† เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเดฎเตเดณเตเดณ เด—เต‡เดฑเตเดฑเต เด•เดŸเดจเตเดจเตเดชเต‹เด•เดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเดพเดฒเตเด‚, เด‡เดคเต เดญเดฏเดพเดจเด•เดฎเดฒเตเดฒ. เดŽเดฒเตเดฒเดพเด‚ เดคเดจเตเดจเต†, เดฑเดพเดฑเตเดฑเตเดšเต†เดฑเตเดฑเต เด’เดฐเต เดฆเดฟเดถเดฏเดฟเตฝ เด•เดฑเด™เตเด™เตเดจเตเดจเต, เด•เตเดฐเดฎเต‡เดฃ เดตเตˆเด•เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดฏเตเด‚. เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟเด•เตเด•เต เดธเตเดตเดจเตเดคเด‚ เดชเตเดคเดฟเดฏ เดตเตˆเด•เดฒเตเดฏเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเดฒเตเด‚, เด…เดฏเดพเตพเด•เตเด•เต เด…เดฏเตฝ เด•เต‹เดกเดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดšเดฟเดฒ เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเตฝ, เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดŽเดณเตเดชเตเดชเดตเดดเดฟเด•เตพ เด…เดตเดธเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต, เดฏเดฅเดพเตผเดคเตเดฅ เดฌเด—เตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเตเดชเต‹เตพ เด’เดฐเต เด˜เดŸเตเดŸเด‚ เดตเดฐเตเดจเตเดจเต.

เด‡เดตเดพเตป เดชเตŠเดจเต‹เดฎเดฑเต‡เดตเดฟเตปเตเดฑเต† เดตเดณเดฐเต† เดฐเดธเด•เดฐเดฎเดพเดฏ เด’เดฐเต เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดˆ เดฐเต€เดคเดฟเดถเดพเดธเตเดคเตเดฐเด‚ เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.เดฌเด—เตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเดฟเดถเด•เดฒเดจเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•", เด•เต‹เดกเต เด—เตเดฃเดจเดฟเดฒเดตเดพเดฐเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเตเดณเตเดณ เด†เตผเด•เตเด•เตเด‚ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดžเดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฒเต‡เด–เดจเดคเตเดคเดฟเตปเตเดฑเต† เดฐเดšเดฏเดฟเดคเดพเดตเดฟเดจเต เดˆ เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เด’เดฐเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด‚ เด‰เดฃเตเดŸเต: "เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเดฟเดถเด•เดฒเดจเด‚".

เดคเต€เดฐเตเดฎเดพเดจเด‚

เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚, เดตเดพเดฏเดจเด•เตเด•เดพเตผ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดจเดพเดฒเดฟเดธเดฟเดธเต เดŸเต‚เดณเตเด•เตพ เด•เต‚เดŸเตเดคเตฝ เด…เด‚เด—เต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดต เดตเดฟเด•เดธเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดฎเต†เดจเตเดจเต เดžเดพเตป เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพ เดŽเดชเตเดชเต‹เดดเตเด‚ เดคเดฏเตเดฏเดพเดฑเดพเดฃเต เด‰เดชเดฆเต‡เดถเดฟเด•เตเด•เตเด• เดžเด™เตเด™เดณเตเดŸเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด…เดจเดฒเตˆเดธเตผ เดชเดฟเดตเดฟเดŽเดธเต-เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹เดฏเตเดŸเต† เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เด…เดคเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเตฝ เดธเดนเดพเดฏเดฟเด•เตเด•เตเด•.

เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเดฟเดถเด•เดฒเดจเด‚ เดถเดฐเดฟเด•เตเด•เตเด‚ เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดตเตเด‚ เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดตเตเดฎเดพเดฃเต‹ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเดฑเตเดฑเต เดธเดพเดงเดพเดฐเดฃ เดธเด‚เดถเดฏเด™เตเด™เดณเตเดฃเตเดŸเต. "เดตเดฟเด•เดธเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดชเดฟเดตเดฟเดŽเดธเต-เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเตผ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เดพเดฐเดฃเด™เตเด™เตพ" เดŽเดจเตเดจ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเดคเตเดคเดฟเตฝ เดˆ เดธเด‚เดถเดฏเด™เตเด™เดณเดฟเตฝ เดญเต‚เดฐเดฟเดญเดพเด—เดตเตเด‚ เดžเดพเตป เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเดšเตเดšเต.9].

เดจเดฟเด™เตเด™เดณเตเดŸเต† เดถเตเดฐเดฆเตเดงเดฏเตเด•เตเด•เต เดจเดจเตเดฆเดฟ, เดตเดจเตเดจเดคเดฟเดจเต ัะบะฐั‡ะฐั‚ัŒ เด•เต‚เดŸเดพเดคเต† PVS-Studio เด…เดจเดฒเตˆเดธเตผ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเด•.

เด…เดงเดฟเด• เดฒเดฟเด™เตเด•เตเด•เตพ

  1. เด†เตปเดกเตเดฐเดฟ เด•เดพเตผเดชเต‹เดตเต. C, C++ เด•เต‹เดกเตเด•เตพเด•เตเด•เดพเดฏเดฟ PVS-Studio เด…เดจเดฒเตˆเดธเตผ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจ เดฐเดธเด•เดฐเดฎเดพเดฏ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดŽเดจเดฟเด•เตเด•เต เดŽเด™เตเด™เดจเต† เดชเต†เดŸเตเดŸเต†เดจเตเดจเต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚?
  2. เดตเดฟเด•เตเด•เดฟเดชเต€เดกเดฟเดฏ เด…เดฐเดฟเดฏเตเดŸเต† เดธเดฟเดฆเตเดงเดพเดจเตเดคเด‚.
  3. เด†เตปเดกเตเดฐเดฟ เด•เดพเตผเดชเต‹เดตเต, เดตเดฟเด•เตเดŸเต‹เดฑเดฟเดฏ เด–เดจเต€เดต. เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเตปเตเดฑเต† เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเดฟเดถเด•เดฒเดจเดคเตเดคเดฟเตฝ เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.
  4. เดชเดฟเดตเดฟเดŽเดธเต-เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹. เดชเตเดฐเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เด…เดงเดฟเด• เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ.
  5. เด†เตปเดกเตเดฐเดฟ เด•เดพเตผเดชเต‹เดตเต. EFL เด•เต‹เตผ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต PVS-เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ เด…เดจเดฒเตˆเดธเดฑเดฟเตปเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ, 10-15% เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เตพ.
  6. เดชเดฟเดตเดฟเดŽเดธเต-เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹. เดชเตเดฐเดฎเดพเดฃเต€เด•เดฐเดฃเด‚. เด…เดจเดฒเตˆเดธเตผ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด•เต‚เดŸเตเดŸเดคเตเดคเต‹เดŸเต† เด…เดŸเดฟเดšเตเดšเดฎเตผเดคเตเดคเตฝ.
  7. เด‡เดตเดพเตป เด†เตปเดกเตเดฐเดฟเดฏเดพเดทเดฟเตป. เดŽเด•เตเดธเต-เดฑเต‡ เดŽเตปเดกเต‹เดตเดพเดธเตเด•เตเดฒเตผ เดธเตผเดœเดฑเดฟเดฏเตเดŸเต† เด’เดฐเต เดตเดฟเดฆเตเดฏเดพเดญเตเดฏเดพเดธ เดธเดฟเดฎเตเดฒเต‡เดฑเตเดฑเดฑเดฟเตปเตเดฑเต† เดžเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เดตเดฟเดถเด•เดฒเดจเด‚ เดžเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต.
  8. เดชเดตเตฝ เดŽเดฑเต†เดฎเต€เดตเต, เดธเตเดตเตเดฏเดพเดฑเตเดฑเต‹เดธเตเดฒเดพเดตเต เดฑเดธเตเดฎเดฟเดธเตเดฒเต‹เดตเต. PVS-Studio เดŸเต€เด‚ เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เด…เตบเดฑเดฟเดฏเตฝ เดŽเดžเตเดšเดฟเตป เด•เต‹เดกเต เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดคเต.
  9. เด†เตปเดกเตเดฐเดฟ เด•เดพเตผเดชเต‹เดตเต. เดตเดฟเด•เดธเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเตผ เดชเดฟเดตเดฟเดŽเดธเต-เดธเตเดฑเตเดฑเตเดกเดฟเดฏเต‹ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เดพเดฐเดฃเด™เตเด™เตพ.

เดŸเต€เดฎเดฟเดจเต† เดคเดฐเด‚เดคเดพเดดเตเดคเตเดคเดพเดคเต† เด’เดฐเต เดฒเต†เด—เดธเดฟ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเตผ เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเด‚

เด‡เด‚เด—เตเดฒเต€เดทเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดฐเต‡เด•เตเดทเด•เดฐเตเดฎเดพเดฏเดฟ เดˆ เดฒเต‡เด–เดจเด‚ เดชเด™เตเด•เดฟเดŸเดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, เดตเดฟเดตเตผเดคเตเดคเดจ เดฒเดฟเด™เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•: Andrey Karpov. เด’เดฐเต เดฒเต†เด—เดธเดฟ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเตฝ เด’เดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เดกเต เด…เดจเดฒเตˆเดธเตผ เดŽเด™เตเด™เดจเต† เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚, เดŸเต€เดฎเดฟเดจเต† เดจเดฟเดฐเตเดคเตเดธเดพเดนเดชเตเดชเต†เดŸเตเดคเตเดคเดฐเตเดคเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•