ืงื ืื ืกืืช ืื ืชื ืงืื ืกืืื. ืืื ืืื ืืืืฉื ืืช ืื, ืืืืืื ืืคืืชืื ืฉื ืคืจืืืงื ืืฉื ืืืื, ืฆืจืื ืืืืื ืืช. ืื ื ืขืฉื ืืฆืืจื ืฉืืืื, ืืื ืชื ืืืื ืืืืกืืฃ ืขืืืื, ืืืื ืืช ืืคืืชืื ืืืืคืืืช ืืช ืืืืืืืฆืื ืฉื ืืฆืืืช. ืืืื ื ืืืจ ืืงืฆืจื ืขื ืืื ืืืฉืช ื ืืื ืืฉืืืื ืฉื ื ืืชืื ืกืืื ืืชืืืื ืืคืืชืื ืืืืชืืื ืืืฉืชืืฉ ืื ืืืืง ื-CI/CD.
ืืืื
ืืืืจืื ื ืืืคื ืชื ืชืฉืืืช ืืื ืืคืจืกืื "
ืฆืืืช PVS-Studio ืฉืื ื ืืฆืืข ืืช ืืฉืงืคืชื ืื ืืฉื ืื. ืืื ื ืืื ืืืฆื ื ืืฆืจืช ืืืืชืืืื ืืืขืื ืฉื ืืืฉืื ืื ืชื ืงืื ืกืืื, ืืืฆื ื ืืชื ืืืชืืืจ ืขื ืืขืื ืื ืืืืฆื ื ืืชื ืืกืืง ืืืืจืื ืืืืืช ืืื ืืื ืืื ืืื.
ื ืืฉืืื
ืืืจื ืืื ืื ืงืฉื ืืืคืขืื ืืืจืืืช ืืื ืื ืชื ืกืืื ืขืืื [
ืื ืื ืชืืื ืืกืืืืื ืืืืฆืจืื ืชืืฆืืืช ืืืืืืืช ืฉืืืืืช. ืืืื ืชืืื ื ืฉื ืืชืืืืืืืืืช ื ืืชืื ืืงืื ืืกืืื, ืืื ืืคืฉืจ ืืขืฉืืช ืืืจ ืื ืืืื. ืืืงืจื ืืืืื, ืืืื ืืขืื ืืืชื ืคืชืืจื, ืืคื ืฉืืืฉืจ ืขื ืืื ืืฉืคื ืจืืืก [
ืชืืฆืืืช ืืืืืืืช ืืืืืืช ืืื ื ืืขืื ืื ืื ืชื ืืกืืื ืืืจ ืืืืืจ:
- ืืฉืืชื ืงืืืฆืืช ืืืืื ืื ืจืืืื ืืืืช;
- ืืื ืืืืื ืื ืื ืจืืืื ืืืื ืืืฉืืชื;
- ืื ืื ืื ื ืืืืจืื ืขื C ืื C++, ืื ืืกืืื ืื ืคืงืืืืช ืืืงืจื ืืืืืืืช ืืื ืื ืกืคืฆืืคืืื ืฉืืืจืืื ืืืืคืขืช ืืืืจืืช ืืกืจืืช ืชืืขืืช ืืื ืืงืื ืฉืื ื ืขืฉื ืฉืืืืฉ ืืคืงืืืืช ืืืงืจื ืืืื;
- ืคืื ืงืฆืืืช ืืฉืื ืืกืืื ืืช ืืืืฆืขืืช ืคืขืืืืช ืืืืืช ืืคืื ืงืฆืืืช ืืขืจืืช (ืื ืืืื ืืฉืื memcpy ืื ืืืคืก) [
4 ]; - ืชืืฆืืืช ืืืืืืืช ืืืืืืช ืืืฉืืชืืช ืืืืืื ืืืืฆืขืืช ืืขืจืืช;
- ืืื ืืืื.
ืืืงืจื ืื, ืื ื ืืืืืื ืืฆืคืืช ืืฉืืขืืจ ืืืืื ืฉืืื ื ืืื ืฉื ื-10-15% [
ืืืฆืืืืช, ืืคืจืืืงื ืืืื, ืืชืืื ื ืืจืืฉืื ืืช ืชืืื ืฉืื ื ืืืืืืื. ืืื ืชื ืื ืคืืง ืืืืช ืื ืืืคื ืืืืจืืช ืขืืืจ ืงืื ืืืืจ ืงืืื. ืื ืืคืฉืจ ืืืืื ืืืืืจืืช ืืืื ืืืืืืจืืช ืืืื ืจืืืื ืืืืช ืืืืื ืื. ืื ืื ืืืืื ื ืืฉืืช ืืืืชืืื ืืืชืขืกืง ืืื ืืืืืจืืช ืืืื, ืฉืื ืขืืงืจ ืืขืืืื ืืืงืจื ืื ืชืืคืกืง ืืืืื ืื ืฉืืืขืืช. ืืืจื ืืื, ืฆืืืช ืื ืืืื ืืืจืฉืืช ืืขืฆืื ืชืจืืืฉ ืืื. ืืืื ืื ืืกืคืจ ืขืฆืื ืฉื ืืืืืื ืฉืืงืืงืื โโืืช ืืืกืืืจืืืช ืืฉืื ืืืื. ืืขืจืืื ืืืื ืืช ืืืืจื ืฉื ืื ืื ืืจืื ืคืจืืื ืืื ืืงืื ืชืืจืื ืืืืจื ืืฉืืืืืช ืืงืืื ืืฉืืืืืช ืืืฉืืช.
ืืืื ืืฉืื, ืืืฉื ืืื ืืืืืง ืืืืืจืืช ืืื ื ืืืืื ื. ืืกืืื ืฉืืืืจ ืฉืืคืจืืืงื ืคืืขื ืืืฆืืื ืืืจ ืฉื ืื ืจืืืช, ืจืื ืืืขืืืืช ืืงืจืืืืืช ืื ืืืจ ืชืืงื ื. ืื, ืืชืืงืื ืื ืืืื ืืื ืืงืจืื ืืืื, ืืื ืฆืืจื ืื ืคืืช ืืืืื, ืงืืืื ืืฉืื ืฉืืืื ืฉื ืืฉืชืืฉืื ืืืื ืืืืื, ืืื ืืืื. ืื ืชื ืกืืื ืืขืืืจ ืืชืงื ืืจืื ืืืฉืืืืืช ืืืื ืืฉืื ืืงืืืื, ืืืืืจืืช ืืืืื. ืืื ืืจืืข, ืื ืื ืื, ืืฉืืืืืช ืืืื ืชืืงื ื, ืืืื ืืืืืืจ ืืืื ืืขืืงืจ ืฉืืืืืช ืื ืงืจืืืืืช ืืงืื ืืืฉื. ืืชืื ืฉืื ื ืขืฉื ืฉืืืืฉ ืืงืื ืื, ืืชืื ืืืขืฉื ืื ืฉืืืืฉ ืืขืืชืื ืจืืืงืืช, ืืฉืืืื ืื ืขืืืื ืฉืื ืืืืืื ืืชืืฆืืืช ื ืืืจืืช. ืืืื ืืืคืฉืื ืืฆื ืืืืคืชืืจ ืืื ืืฆืืข ืืื ื ืืื, ืืื ืื ืื ืืคืจืืข ืืฉืืืืฉ ืฉื ืืฃ ืืื ืืืืฆืจ.
ืืืืื ืฉืื ืืขืืืืช ืงืืืช ืื ืขืืืื ืืขืืืืช. ืืืคืขืืื ืืขืืช ืืืืื ืืืกืชืืจ ืคืืืขืืช ืืืืชืืช. ืขื ืืืช, ืืืืชืจ ืขื ืืื ืืืืืืช ืืืื/ืฉืืืขืืช ืืืชืืืืืืช ืขื ืคืืืื ืฉืืงืืฉื ืืืื ืืืื ืืืืื ื ืจืื ืืื ืจืขืืื ืืคืืงืคืง.
ืืชืื ืชืื ืืกืชืืืื, ืืกืชืืืื, ืืกืชืืืื ืขื ืื ืืืืืจืืช ืืืื ืืืื ืงืื ืืขืืืื ืืืฉื... ืืื ืืืฉืืื: ืื ืื ื ืืืืืื ืืืกืชืืจ ืืื ื ืืชืื ืกืืื. ืืื ื ืื ืืืชืื ืคืื ืงืฆืืื ืืืืช ืฉืืืืฉืืช ืืืฉื.
ืืืจืื ืฉืืื, ืื ืฆืืืงืื. ืื ืืืฉืืื ืฉืงืืื ืื ืื ืฆืจืืืื ืืืืคืืจ ืืืืฉืื ืืื ืืืืืจืืช ืืืื. ืจืง ืื ืื ืืืืื ืืืคืืง ืชืืขืืช ืืฉืืืืฉ ืงืืืข ืื ืชื ืืงืื. ืืืจืช, ืืืืจืืช ืืืฉืืช ืคืฉืื ืืืืขื ืืืืืจืืช ืืฉื ืืช, ืืืฃ ืืื ืื ืืฉืื ืื ืืืืื.
ืื ืืืชื ืื ืืืืื ืืื ืืืืจืืช ืืืืจ. ืื ืืืื ืื ืืืืืฆืื ืืืฉืืืจ ืืช ืืกืคืจ ืืืืจืืช ืืืืืจ ืขื 0. ืื ืืฉ 1000 ืืืืจืืช ืื ืืฉืืืื 1001 ืืฃ ืืื ืื ืืฉืื ืื ืืื ืืื ืืจืืจ ืืืคื ืืืคืฉ ืืช ืืืืืจื ืืืืฉื ืืืืชืจ ืืื.
ืืืืจ ืืืจืืข ืืืืชืจ ืืกืืคืืจ ืืื ืืื ืื ืืืฉืื ืืืืขืื ืืจืืข ืื ืืืจืื ืืืชื ืืืฉืชืืฉ ืื ืืชืื ืงืื ืกืืื. ืื ืจืง ืืคืืืช ืืช ืืืืืืืฆืื ืฉื ืืฆืืืช, ืฉืื ืื ืงืืืช ืืืื ืชืืื ืืืจืืืืช ืืืจืืงืจืืืช ื ืืกืคืช ืฉืจืง ืืคืจืืขื. ืืฃ ืืื ืื ืืกืชืื ืขื ืืืืืืช ืฉื ืื ืชื, ืืื ืืฉืืืืฉ ืืืื ืจืง โโ"ืขื ืื ืืืจ". ืึธืึตื. ืืืืื ื ืคืืจืืืืช, ื ืืชืื ืืืื ื ืืชืืืื ื-DevOps, ืืื ืืคืืขื ืื ืื ืืืขืื ืืืฃ ืืื. ืฉืืขื ื ืกืืคืืจืื ืืคืืจืืื ืืืืื ืื ืืืฉืชืคื ืืื ืก. ืืืืื ืืื ืืืืื ืืืจืชืืข ืืชืื ืชืื ืืืืฉืชืืฉ ืืืื ื ืืชืื ืกืืื ืืืฉื ืืื ืจื, ืื ืื ืืชืืื.
ืืืฉืื ืืืืืื ืืืืืช ืืื ืืื
ืืืขืฉื, ืืื ืฉืื ืืืจ ืงืฉื ืื ืืคืืื ืืืื ืกืช ื ืืชืื ืกืืื ืืคืืื ืืคืจืืืงื ืืฉื ืืืื.
CI / CD
ืืชืจ ืขื ืื, ื ืืชื ืืืคืื ืืช ืืื ืชื ืืืืคื ืืืืื ืืืืง ืืชืืืื ืืคืืชืื ืืืชืืฉื. ืืืืืื, ืืคืฆืช PVS-Studio ืืืืื ืืื ืขืืจ ืืฆืคืืื ื ืืื ืืืื ืืคืืจืื ืืืจืืฉ ืื, ืืืืืขืืช ืืืคืชืืื ืฉืืชืื ืงืืขืื ืืขืืืชืืื ืืงืื. ืืื ืฉืืขืื ืืื ืืืชืจ ืืืฉืืง ืืช PVS-Studio ืืืขืจืืืช CI/CD, ืื ื ืืืืืฅ ืืืืืจ ืืช ืืชืืื
PVS-Studio ืืืื ืืขื ื ืื: Azure Devops PVS-Studio ืืืื ืืขื ื ืื: Travis CI PVS-Studio ืืืื ืืขื ื ืื: GitLab CI/CD PVS-Studio ืืืื ืืขื ื ืื: CircleCI
ืืื ืืืื ื ืืืืจ ืื ืืฉื ืฉื ืืกืคืจ ืจื ืฉื ืชืืฆืืืช ืืืืืืืช ืฉืืืืืช ืืฉืืืื ืืจืืฉืื ืื ืฉื ืืืฉืื ืืื ื ืืชืื ืงืื.
ืชืืงืื ืืื ืืื ื ืงืืื ืืืชืืืืืืช ืขื ืืืืจืืช ืืืฉืืช
ืื ืชืืื ืกืืืืื ืืกืืจืืื ืืืืจื ืืื ืืืคืฉืจืื ืื ืืืืื ืจืง ืืืืจืืช ืืืฉืืช ืืืืคืืขืืช ืืงืื ืืืฉ ืื ืฉืื ื. ืืืืฉืื ืฉื ืื ืื ืื ืื ืืฉืชื ื, ืื ืืืืืช ืืื. ืื ืืชืื ืืกืืื PVS-Studio, ืคืื ืงืฆืืื ืืืืช ืื ืืืืฉืืช ืืืืคื ืืื.
ืืื ืืืชืืื ืืืฉืชืืฉ ืืืืืจืืช ืื ืืชืื ืกืืื, ืื ื ืืฆืืขืื ืืืฉืชืืฉื PVS-Studio ืืืฉืชืืฉ ืืื ืื ืื ืืืืืื ืืืื ื ืฉื ืืืืจืืช [
ืืชื ืืืื ืืืืื ื-PVS-Studio ืืฉืงืื ืืช ืืืืืจืืช ืืืื ืืืืชื ืจืืืื ืืืืช ืืขืช ืขืชื (ืฉืืืจ ืืืืืช ืืื ืืื ืืืืขื ืืืืืจ ืืืชืจ), ืืืื ืื ืืฆืื ืืืชื ืืืชืจ. ืืื ืชื ืืืฆืจ ืงืืืฅ ืืืืื ืฉืื ืืื ืฉืืืจ ืืืืข ืขื ืฉืืืืืช ืฉืขืืืื ืื ืืขื ืืื ืืช. ืืขืืฉืื PVS-Studio ืืืฆืื ืืืืจืืช ืจืง ืขืืืจ ืงืื ืืืฉ ืื ืฉืื ื. ืืชืจ ืขื ืื, ืื ืื ืืืืฉื ืืืืืื. ืื, ืืืฉื, ืืชืืืกืคืช ืฉืืจื ืจืืงื ืืชืืืืช ืงืืืฅ ืงืื ืืืงืืจ, ืื ืืื ืชื ืืืื ืฉืืืขืฉื ืฉืื ืืืจ ืื ืืฉืชื ื, ืืืืฉืื ืืฉืชืืง. ื ืืชื ืืืื ืืก ืงืืืฅ ืกืืืื ืื ืืืขืจืืช ืืงืจืช ืืจืกืืืช. ืืงืืืฅ ืืืื, ืืื ืื ืื ืืขืื, ืฉืื ืืื ืืขื ืืืืกื ืืืชื ืืขืชืื ืงืจืืืืช.
ืืขืช ืื ืืืชืื ืชืื ืืจืื ืืืืจืืช ืืงืฉืืจืืช ืจืง ืืงืื ืืืฉ ืื ืฉืื ื. ืื, ืืชื ืืืื ืืืชืืื ืืืฉืชืืฉ ืื ืชื, ืืื ืฉืืืืจืื, ืืืื ืืืืจืช. ืืืชื ืืืื ืืืืืจ ืืืืืืช ืืื ืืื ืืืืืจ ืืืชืจ, ืืืชืงื ืฉืืืืืช ืืืืจืื ืืืืืืืจ ืืช ืื ืชื.
ืื ืืืขืื ืืจืืฉืื ื ืืืืฉืื ืื ืชื ืืคืจืืืงื ืืฉื ืืืื ื ืคืชืจื. ืขืืฉืื ืืืื ื ืืื ืื ืืขืฉืืช ืขื ืืื ืืื ื.
ืชืืงืื ื ืืืืื ืืฉืืืืจืื
ืืืืจ ืืคืฉืื ืืืืืขื ืืืืชืจ ืืื ืืืงืืืฉ ืืื ืื ืืชืื ืืืืจืืช ืื ืชื ืืืืื ืืืกืืื ืืืืคื ืืื ืืืืจืื. ืืืคืฉืื ืืชื ืฆืจืื ืืชืงื ืฉืืืืืช ืืงืื, ืืืคืฉืื ืืชื ืฆืจืื ืืขืฉืืช refactor ืืื ืืืืจ ืื ืชื ืฉืืงืื ืืื ื ืืขืืืชื. ืืืืื ืคืฉืืื:
if (a = b)
ืจืื ืืืืืจืื ืืื ืชืืื ืฉื C++ ืืชืืื ื ืื ืขื ืงืื ืืื, ืืืืืื ืฉืืฉ ืกืืืจืืช ืืืืื ืฉืื ืืืืช ืจืฆื ืืืชืื (ื == ื). ืืื ืืฉ ืืกืืื ืฉืื ื ืืืจื, ืืืืจื ืืื ืื ืืฆืืื ืืชืืขืื, ืฉืื ืืฉ ืกืืืจืืื ื ืืกืคืื, ืื ื ืืฉื ืฉืืืชืื ืช ืืชื ืงืื ืืื ืืืืื ื, ืืืื ืฆืืจื ืืงืื. ืืืืืื, ืืชืืขืื PVS-Studio ืืืืืื
if ((a = b))
ืืืืื ืืืจืช. ืืื ืื ื ืฉืื ืืงืื C++ ืืื? ืืฉืืืจ ืื ืื?
case A:
foo();
case B:
bar();
break;
ืื ืชื ื-PVS-Studio ืืืฆืื ืืื ืืืืจื
case A:
foo();
[[fallthrough]];
case B:
bar();
break;
ื ืืชื ืืืืจ ืฉืฉืื ืืื ืงืื ืืืื ืืื ื ืืชืงื ืื ืืช ืืืื. ืื, ืื ื ืืื, ืืื ืื ืขืืฉื ืฉื ื ืืืจืื ืฉืืืืฉืืื. ืจืืฉืืช, ืืื ืื ืชื ื ืคืืจ ืืชืืฆืืืช ืฉืืื. ืฉื ืืช, ืืงืื ืืืคื ืืืื ืืืชืจ ืขืืืจ ืืื ืฉืื ืืืขืืจืืื ืืชืืืืงื ืฉืื. ืืื ืืืื ืืฉืื! ืืฉืืื ืื ืืื, ืืืื ืืืฆืข ืฉืื ืืืื ืงืื ืื ืืื ืืืคืื ืืช ืืงืื ืืืืืจ ืืืชืจ ืืงื ืืืชืจ ืืชืืืืงื. ืืืืืื ืฉืื ืชื ืื ืืืื ืื ืืฉ ืฆืืจื ื"ืืคืกืงื" ืื ืื, ืื ืื ืื ืืืื ืืจืืจ ืืืชืื ืชืื ืืืจืื.
ืื ืืกืฃ ืืชืืงืื ื ืืืืื ืืจืืคืงืืืจืื, ืืชื ืืืื ืืืืืื ืืืื ืืืืจืืช ืฉืืื ืฉื ืื ืชื ืืจืืจ. ื ืืชื ืืืฉืืืช ืืื ืืืืื ืื ืื ืจืืืื ืืืื. ืืืืืื, ืืืฉืื ืืืฉื ืฉืืืืจืืช ืื ืืกืจืืช ืืขื
ืืฉื ื ืืจืืื ืืืจืืช ืืืื ืืชืจืืืช ืฉืืื. ืืืืืื, ืกืืืื ืืืงืจื ืืืืืจ ืงืืื ืืื. ืื ืื ืืชืืืจ ืืืชืจ ืคืืจืื ืืชืืขืื. ืืืืจ ืืืฉืื ืืืืชืจ ืืื ืืืืื ืฉืื ื ืืืฉืื ืืืืจืื ืืืฉืืืชืืืช ืืขืืืื ืขื ืชืืฆืืืช ืืืืืืช, ืืื ืืื ืื ืจืข. ืืจืื ืืืืจืืข ืฉื ืืืืืจืืช ืืื ืืขื ืืื ืืช ื ืขืืืื ืืืืจ ืืืืืจื, ืื ืฉืืจื ืจืง ืืงืืืืช ืฉืืืืช ืืืจืฉืื ืืืืื ืงืคืื ื ืืืื ืฉืื ืืืื ืืงืื.
ืืื ืื, ืื ื ืชืืื ืขืืืจืื ืืืงืืืืชืื ื ืืืงืื ืืช PVS-Studio ืื ืืชืขืืจืจืื ืงืฉืืื ืืืฉืื. ืืชืจื ืืื, ืืื ืืงืจืื ืฉืืื ืื ืื ื ืืขืฆืื ื ืืืืื ื ืืืืจืืช ืฉืืื ืืชืืงื ื ืฉืืืืืช [
ืฉืืืช ืจืืฆ'ื
ืืฉื ื ืืืฉื ืืขื ืืื ืช ื ืืกืคืช ืืฉืืคืืจ ืืืจืืชื ืฉื ืืืืืช ืืงืื ืขื ืืื ืืืืื ืืืืจืช ืื ืชื ืืกืืื. ืืฉืืจื ืืชืืชืื ื ืืื ืฉืืกืคืจ ืืืืืจืืช ืจืง ืืืื ืืจืืช.
ืืกืคืจ ืืืืืจืืช ืฉืืืคืง ืขื ืืื ืื ืชื ืืกืืื ื ืจืฉื. ืฉืขืจ ืืืืืช ืืืืืจ ืืฆืืจื ืืื ืฉืืขืช ื ืืชื ืืืืื ืจืง ืงืื ืฉืืื ื ืืืืื ืืช ืืกืคืจ ืืคืขืืืืช. ืืชืืฆืื ืืื, ืชืืืื ืืืคืืชื ืืืจืืชืืช ืฉื ืืกืคืจ ืืืืขืงืืช ืืชืืื ืขื ืืื ืืชืืืช ืื ืชื ืืชืืงืื ืฉืืืืืช.
ืื ืื ืืื ืจืืฆื ืืจืืืช ืงืฆืช ืืืืืื ืืขืืืจ ืืช ืฉืขืจ ืืืืืืช ืื ืขื ืืื ืืืืื ืืืืจืืช ืืงืื ืืืืฉ ืฉืื, ืืื ืขื ืืื ืฉืืคืืจ ืงืื ืืฆื ืืฉืืืฉื ืืืฉื, ืื ืื ืืคืืื. ืขื ืืืช, ืืืืืจ ืืกืชืืื ืืืืืื ืืื, ืืืืืจืื ืืกืคืจ ืืคืืืื ืืงืื. ืื ืื ืืื ืื ืจืืฆื ืืชืงื ืืช ืืคืืืื ืืืืฉืื ืฉืื, ืืื ืขืืืื ืืฆืืจื ืืฉืคืจ ืืฉืื ืืงืื ืืฉืื. ืืฉืื ืืกืืื ืืกืชืืืืืช ืืืจืืื ืืงืืืช ืืฆืืฆื ืืช ืืกืคืจ ืืืืืจืืช, ืืืืืข ืฉืื ืฉืื ืืืืื ืืืืชืืื ืืชืืงื ื.
ืืชืืืืืืืื ืื ืืชืืืจืช ืืืชืจ ืคืืจืื ืืืืืจ ืืขื ืืื ืืืื ืืืช ืืืื ืคืื ืืืจื "
ืืืืืจ ืืืืืจ ืืฉ ืื ืื"ื ืื ืืฉื ืื: "
ืืกืงื ื
ืื ื ืืงืืื ืฉืืืจื ืืืืจ ืื, ืืงืืจืืื ืืงืืื ืืืชืจ ืืช ืืื ืื ืืชืื ืืกืืื ืืืจืฆื ืืืืฉื ืืืชื ืืชืืืื ืืคืืชืื. ืื ืืฉ ืื ืฉืืืืช, ืื ืื ื ืชืืื ืืืื ืื
ืืฉ ืขืื ืกืคืงืืช ืืืคืืื ืืื ืืืื ืืื ื ืืชืื ืกืืื ืืืืช ืืืื ืืืืืช ื ืื ืืฉืืืืฉื. ื ืืกืืชื ืืืคืื ืืช ืจืื ืืกืคืงืืช ืืืื ืืคืจืกืื "ืกืืืืช ืืืื ืกืช ืื ืชื ืืงืื ืืกืืื PVS-Studio ืืชืืืื ืืคืืชืื" [
ืชืืื ืขื ืชืฉืืืช ืืื ืืืืื
ืงืืฉืืจืื ื ืืกืคืื
- ืื ืืจืื ืงืจืคืื.
ืืืฆื ืืืื ืืจืืืช ืืืืืจืืช ืืืืจืืช ืืขื ืืื ืืช ืฉืื ืชื PVS-Studio ืืคืืง ืขืืืจ ืงืื C ื-C++? - ืืืงืืคืืื.
ืืฉืคื ืจืืืก . - ืื ืืจืื ืงืจืคืื, ืืืงืืืจืื ืืื ืืืื.
ืฉืืืืฉ ืืืืืืช ืืืื ื ืื ืืชืื ืกืืื ืฉื ืงืื ืืืงืืจ ืฉื ืืชืืื ืืช . - PVS-ืกืืืืื. ืชืืขืื.
ืืืืจืืช ืืืืื ื ืืกืคืืช . - ืื ืืจืื ืงืจืคืื.
ืืืคืืื ืื ืฉื ืื ืชื PVS-Studio ืืืืฆืขืืช ืืืืืื ืฉื ืกืคืจืืืช ืืืื ืฉื EFL, 10-15% ืืืืืืืช ืฉืืืืืช . - PVS-ืกืืืืื. ืชืืขืื.
ืืืืื ืืืื ื ืฉื ืืืืขืืช ืื ืชื . - ืืืื ืื ืืจืืืฉืื.
ืขื ืืืืคื ืฉืื ืืืงื ื ื ืืชืื ืกืืื ืืคืจืืืงื ืฉืื ื ืฉื ืกืืืืืืืจ ืืื ืืื ืฉื ื ืืชืืื ืจื ืืื ืื ืืืืกืงืืืจืืื . - ืคืืื ืืจืืืื, ืกืืืืืืืกืื ืจืืืืกืืื.
ืืืฆื ืฆืืืช PVS-Studio ืฉืืคืจ ืืช ืงืื Unreal Engine . - ืื ืืจืื ืงืจืคืื.
ืกืืืืช ืืืื ืืก ืืช ืื ืชื ืืงืื ืืกืืื PVS-Studio ืืชืืืื ืืคืืชืื .
ืื ืืชื ืจืืฆื ืืฉืชืฃ ืืืืจ ืื ืขื ืงืื ืืืืจ ืื ืืืืช, ืื ื ืืฉืชืืฉ ืืงืืฉืืจ ืืชืจืืื: ืื ืืจืื ืงืจืคืื.
ืืงืืจ: www.habr.com