เปเบกเบทเปเบญเบเบเบฑเบเบเบฒเบเบเบปเบเบเบงเบเบฅเบฐเบซเบฑเบเบเบตเปเบเปเปเบชเบดเปเบเบชเบธเบ เบซเบผเบทเบเบฒเบเบเบตเบเบฑเบ, เบเบฒเบเบเบฑเปเบเปเบเบปเปเบฒเบเบดเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเปเบซเปเบเบตเบงเบดเบเบเบญเบเปเบเบปเปเบฒเบเปเบฒเบเบเบถเปเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบปเปเบเบซเบฒเปเบฅเบฑเบเบเปเบญเบ, เบซเบผเบทเปเบเบเบเบฑเบเปเบญเบตเบ stumbled เบกเบฑเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบฐเปเบซเบเบ magic: "เบเบฒเบเบงเบดเปเบเบฒเบฐเบเบปเบเบเบตเป". เปเบซเปเปเบเบดเปเบเบงเปเบฒเบกเบฑเบเปเบกเปเบเบซเบเบฑเบเปเบฅเบฐเบกเบฑเบเบชเบฒเบกเบฒเบเบเบปเบงเบเบฑเบเบเบฑเบเปเบเบเบเบฒเบเบเบญเบเปเบเบปเปเบฒเปเบเปเปเบเบงเปเบ.
เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเปเบฒเบเปเบฒเบเบเบฝเบเปเบเบเบฒเบชเบฒเบเบตเปเบเบฑเบเบชเบฐเปเบซเบก, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบเบเบเปเปเบฎเบนเปเบเบปเบง, เบเปเบฒเบเปเบฅเปเบเบกเบฑเบเบเปเบฒเบเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบ. เบเบงเบฒเบกเบเบดเบเปเบฅเปเบงเปเบกเปเบเบงเปเบฒเบเบนเปเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเปเบเปเบเปเปเบชเบฐเบซเบเบญเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเปเบเบทเบญเบเปเบเปเบฅเบฑเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเปเปเบเบฅเบฐเบซเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เปเบกเบทเปเบญเบฅเบงเบเบฅเบงเบกเบฅเบฐเบซเบฑเบ C ++ เปเบ Visual Studio เบเปเบฒเบเบญเบฒเบเบเบฐเปเบซเบฑเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
เปเบเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒเบเบปเบงเปเบ var เบเปเปเปเบเบตเบเปเบเปเบขเบนเปเบเปเบญเบเปเบเปเบเบเบฑเบเบเบฑเบ. เบเบฑเปเบเบเบฑเปเบเปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเปเบฒเบเปเบเบทเบญเบเบชเบฐเปเบซเบกเบตเปเบเปเบเบปเบงเบงเบดเปเบเบฒเบฐเบฅเบฐเบซเบฑเบเบเบปเบเบเบตเปเบเปเบฒเบเบเบฒเบ. เปเบเบงเปเบเบเปเปเบเบฒเบก, เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบเบเบฑเบเบงเบดเปเบเบฒเบฐเบกเบทเบญเบฒเบเบตเบเปเบเบฑเปเบ Coverity, Klocwork เบซเบผเบท PVS-Studio, เบเปเบฒเปเบเบทเบญเบเบเบตเปเปเบซเปเปเบเบ compiler เบญเบฒเบเบเบฐเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบฑเบเบซเบฒเปเบฅเบฑเบเบเปเบญเบเปเบเบปเปเบฒเบเบฑเปเบ.
เบเปเบฒเบเปเบฒเบเบเปเปเบฎเบนเปเบงเปเบฒเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเปเบกเปเบเบซเบเบฑเบเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบกเบฑเบ,
เปเบเบฑเบเบซเบเบฑเบเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบ?
เบชเบฐเบซเบผเบธเบเปเบเบเบซเบเปเป: เบเบฒเบเปเบฅเบฑเปเบ เปเบฅเบฐ เบเบงเบฒเบกเบเปเบฒเบ.
เบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบเบปเบเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบปเบเบเบฑเบเบซเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบผเบฒเบเปเบเบฅเบฐเบซเบฑเบ: เบเบฒเบเบเบฒเบเปเบเปเปเบเบเบชเปเบฒเบเบเบฒเบชเบฒเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเปเบเบชเบนเปเบเบฒเบเบเบดเบกเบเบดเบ. เบเบปเบงเบขเปเบฒเบ, เปเบเบเบเบตเปเบเบฐ
auto x = obj.x;
auto y = obj.y;
auto z = obj.z;
เบเปเบฒเบเบเบฝเบเบฅเบฐเบซเบฑเบเบเปเปเปเบเบเบตเป:
auto x = obj.x;
auto y = obj.y;
auto z = obj.x;
เบเบฑเปเบเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เบกเบตเบเบฒเบเบเบดเบกเบเบดเบเปเบเปเบเบงเบชเบธเบเบเปเบฒเบ. เบเบปเบงเบขเปเบฒเบ, PVS-Studio เบญเบญเบเบเปเบฒเปเบเบทเบญเบเบเปเปเปเบเบเบตเป:
เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบญเบปเบฒเบกเบทเปเบเบปเปเบฒเปเบเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเป, เบฅเบญเบเปเบเปเบเบปเบงเบขเปเบฒเบเบเบตเปเบเบฝเบกเบเปเบญเบกเปเบ Compiler Explorer: *
เปเบฅเบฐเบเบฒเบกเบเบตเปเบเปเบฒเบเปเบเบปเปเบฒเปเบ, เบกเบฑเบเบเปเปเปเบกเปเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบญเบปเบฒเปเบเปเบชเปเบเบฑเบเบเบฒเบเบชเปเบงเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบฑเปเบเบเปเบฒเบงเบเบฑเบเบเบต, เปเบฅเบฐเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบตเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเปเบเบฅเบปเบ debugging เบชเปเบฒเบฅเบฑเบเบเบปเปเบงเปเบกเบเบเบตเปเบเบต, เบชเบปเบเปเบชเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบซเบผเบฒเบ.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบขเปเบฒเบเบเบฑเบเปเบเบ. เบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฒเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบฝเบเบฅเบฐเบซเบฑเบ suboptimal เบเปเบญเบเบงเปเบฒเบฅเบฒเบงเบฅเบทเบกเบเบฒเบเบเบงเบฒเบกเบญเปเบญเบเปเบเบเบเบญเบเบเบฒเบชเบฒ? เบซเบผเบทเปเบกเปเบเบฐเบเบฑเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบฑเบเบขเบนเปเปเบเบฅเบฐเบซเบฑเบ
เบกเบฑเบเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบตเปเบเบฒเบเบงเบดเปเบเบฒเบฐ static เบเบฒเบเบปเบ. เบเบตเปเปเบกเปเบเบเบนเปเบเปเบงเบเบชเปเบฒเบฅเบฑเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบตเปเบเบฐเบเบตเปเปเบซเปเปเบซเบฑเบเบเบฑเบเบซเบฒเบเปเบฒเบเปเปเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเบญเบฐเบเบดเบเบฒเบเปเบเปเบญเบเบฐเบชเบฒเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฝเบเบเปเบงเบเบงเบดเบเบตเบเบตเป, เบชเบดเปเบเบเบตเปเบกเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเปเบเปเปเบเบกเบฑเบ. เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบชเบดเปเบเบเบตเปเบกเบฑเบเบญเบฒเบเบเบฐเปเบเบดเปเบเบเบทเบงเปเบฒ: *
เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบเปเปเบเบดเบเบเบฒเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบเบเบตเปเบเบฑเบเบงเบดเปเบเบฒเบฐเบชเบฒเบกเบฒเบเบเบงเบเบเบปเบเปเบเบเบปเบเบเบงเบฒเบก:
10 เบเปเปเบเบดเบเบเบฒเบเบญเบฑเบเบเบฑเบเบเบปเปเบเปเปเบเปเบเบเบเบฒเบ C++ เปเบเบเบต 2019 10 เบเปเปเบเบดเบเบเบฒเบเบญเบฑเบเบเบฑเบเบเบปเปเบเปเปเบเปเบเบเบเบฒเบ C# เบชเปเบฒเบฅเบฑเบเบเบต 2019 10 เปเบกเบเปเบกเปเบชเบนเบเบชเบธเบเปเบเปเบเบเบเบฒเบ Java เบชเปเบฒเบฅเบฑเบเบเบต 2019
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบตเปเบเปเบฒเบเปเบเปเบญเปเบฒเบเปเบญเบเบฐเบชเบฒเบเบเบตเปเปเบฅเบฐเบซเบกเบฑเปเบเปเบเบงเปเบฒเบเบปเบเบเบฐเปเบซเบเบเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบปเบเบเบตเป, เบเปเบฒเบเบญเบฒเบเบเบฐเบเปเบญเบเบเบฒเบเบฅเบญเบเบกเบฑเบเบญเบญเบ. เปเบเปเบเปเบญเบเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบ? เบงเบดเบเบตเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเปเบเบทเปเบญเบเบกเบทเปเบซเบกเปเปเบเบปเปเบฒเปเบเปเบเบเบเบฒเบเบเบฐเบเบธเบเบฑเบเบเบญเบเบเปเบฒเบ? เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเปเบเบฐเบเปเบฒเบเบตเบกเบเบฒเบเบเบฑเบเบฅเบฒเบง? เปเบเบปเปเบฒเบเบฐเบเบปเบเปเบซเบฑเบเบเปเบฒเบเบญเบเบเปเปเบเปเบฒเบเบฒเบกเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเป.
เบซเบกเบฒเบโเปเบซเบโ. เบเบฒเบเบงเบดเปเบเบฒเบฐเบเบปเบเบเบตเปเบเปเปเปเบเปเบเบปเบเปเบเบเบซเบผเบทเบเบปเบเปเบฅเบตเบเบชเบดเปเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเปเบเบฑเปเบเบเบฒเบเบเบปเบเบเบงเบเบฅเบฐเบซเบฑเบ. เบกเบฑเบเปเบชเบตเบกเบเบฐเบเบงเบเบเบฒเบเบเบตเป, เบเปเบงเบเบชเบฑเบเปเบเบเปเบซเบฑเบเปเบฅเบฐเปเบเปเปเบ typos, เบเปเปเบเบทเบเบเปเบญเบ, เปเบฅเบฐเบเบฒเบเบญเบญเบเปเบเบเบญเบฑเบเบเบฐเบฅเบฒเบเบฅเปเบงเบเบซเบเปเบฒ. เบกเบฑเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบปเบเบซเบผเบฒเบเบเบงเปเบฒเบเบตเปเบเบฐเบชเบธเบกเปเบชเปเบเบฒเบเบเบปเบเบเบงเบเบฅเบฐเบซเบฑเบเปเบเบฅเบฐเบเบปเบเบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเปเบฅเบฐเบเบงเบฒเบกเบเบฑเบเปเบเบเบเบญเบเบฅเบฐเบซเบฑเบ, เปเบเบเบเบตเปเบเบฐเบเบญเบเบซเบฒเบงเบปเบเปเบฅเบฑเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเบซเบผเบท
0. เบฎเบนเปเบเบฑเบเปเบเบทเปเบญเบเบกเบท
เบกเบฑเบเบเบฑเบเบซเบกเบปเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบชเบฐเบเบฑเบเบเบปเบเบฅเบญเบ. เปเบเปเบเบดเบเปเบฅเปเบง, เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบเบฐเบเบฑเบเบชเบดเบเปเบเบเบตเปเบเบฐเปเบเบฐเบเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเปเบฒเบเปเบฒเบเบเปเปเปเบเบตเบเปเบซเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบกเบตเบเบตเบงเบดเบเบกเบฒเบเปเบญเบ. เปเบเบฒเบฐเบชเบฐเบเบฑเปเบ, เบชเบดเปเบเบเปเบฒเบญเบดเบเบเบตเปเบเปเบฒเบเบเบงเบเปเบฎเบฑเบเปเบกเปเบเบเบฒเบงเปเบซเบฅเบ
เบชเบดเปเบเบเบตเปเบเปเบฒเบเบเบฐเบฎเบฝเบเบฎเบนเปเปเบเบเบฑเปเบเบเบญเบเบเบตเป:
- เบงเบดเบเบตเบเบฒเบเบเบปเบงเบเบฑเบเบเบฑเบเบเบนเปเบงเบดเปเบเบฒเบฐเปเบกเปเบเบซเบเบฑเบ;
- เปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบปเปเบฒเบเป?
- เบเบฐเบเบธเบเบฑเบเบกเบตเบเบฑเบเบซเบฒเบซเบเบฑเบเบขเบนเปเปเบเปเบเบเบเบฒเบเบเบญเบเปเบเบปเปเบฒ?
เบซเบผเบฑเบโเบเบฒเบโเบเบตเปโเบเปเบฒเบโเปเบเปโเบเบดเบโเบเบฑเปเบโเบเบธเบโเบชเบดเปเบโเบเบธเบโเบขเปเบฒเบโเบเบตเปโเบเปเบฒเบโเบเปเบญเบโเบเบฒเบโ, เบชเบดเปเบโเบเปเบฒโเบญเบดเบโเบเบตเปโเบเปเบฒเบโเบเบงเบโเปเบฎเบฑเบโเปเบกเปเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบงเบดโเปเบเบฒเบฐโเปเบเบโเบเบฒเบโเบเบฑเบโเบซเบกเบปเบ (
เบเบงเบฒเบกเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฑเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเบกเบฑเบเบเบฐเบญเบญเบเบเปเบฒเปเบเบทเบญเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบเบเบตเปเบกเบตเบเบทเปเบเบเบฒเบเบฅเบฐเบซเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเป. เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบเบงเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบ, เปเบเบฒเบฐเบงเปเบฒเปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบฅเปเบง, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฑเบเบซเบฒเปเบซเบผเบปเปเบฒเบเบตเปเบเปเปเบชเปเบฒเบเบฑเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเปเบฒเบ
เปเบเปเบเบดเบเปเบฅเปเบง, 178 เบเปเบฒเปเบเบทเบญเบเปเบกเปเบเปเบเบดเปเบเบเปเบฒเบเบเบงเปเบฒเบซเบผเบฒเบเบเบฑเบ ...
เปเบเปเบเบ เบเบฐเบซเบเบฒเบเบเบฒเบ ะธ เบเปเปเบฒ เบกเบฑเบเบเบฐเบกเบตเบเปเบฒเปเบเบทเบญเบเบเบตเปเบเบต, เปเบเปเบเบฐเปเบเบเปเบซเบผเบปเปเบฒเบเบตเปเบฅเบงเบกเบกเบตเบเบฒเบเบงเบดเบเบดเบเปเบชเบเบตเปเบกเบตเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบซเบเปเบญเบ (เบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบท). เบเปเปโเบกเบนเบโเปเบเบตเปเบกโเปเบเบตเบกโเบเปเบฝเบงโเบเบฑเบโเบฅเบฐโเบเบฑเบโเบเบฒเบโเปเบเบทเบญเบโเปเบโเปเบฅเบฐโเบเบฒเบโเปเบฅเบทเบญเบโเปเบโเบเบฒเบโเปเบฎเบฑเบโเบงเบฝเบโเบเบฒเบโเปเบเป Windows เบชเบฒโเบกเบฒเบโเบเบปเบโเปเบเปโเบเบตเปโเบเบตเปโ: *
เบกเบตเบเบฒเบเบเบปเบเบเบงเบเบเบทเบเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเบชเบธเบ (เปเบฅเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเปเบเปเปเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ) เปเบกเปเบเบเบปเบเปเบเบฑเบเบกเบนเบเบเปเบฒ
1. เบญเบฑเบเบเบฐเปเบเบกเบฑเบ
เบซเบผเบฑเบเบเบฒเบเบเบตเปเปเบเปเบฎเบนเปเบเบฑเบ, เบกเบฑเบเปเบเบฑเบเปเบงเบฅเบฒเบเบตเปเบเบฐ configure plugins เปเบฅเบฐเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเปเบเบปเปเบฒเปเบ CI. เบญเบฑเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบเบเปเบญเบเบเบตเปเบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเปเบฅเบตเปเบกเปเบเปเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบ. เบเบงเบฒเบกเบเบดเบเปเบฅเปเบงเปเบกเปเบเบงเปเบฒเบเบนเปเบเบฝเบเปเบเบฅเปเบเบฅเบกเบญเบฒเบเบเบฐเบฅเบทเบกเปเบเบตเบเปเบเปเบเบฒเบเบงเบดเปเบเบฒเบฐเบซเบผเบทเบเปเปเบเปเบญเบเบเบฒเบเปเบฎเบฑเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบชเบธเบเบเปเบฒเบเบเบญเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบทเปเบญเปเบซเปเบฅเบฐเบซเบฑเบเบเบตเปเบเปเปเปเบเปเบเบปเบเบชเบญเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเบชเบฒเบเบฒเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบปเปเบงเปเบ.
เบชเบดเปเบเบเบตเปเบเปเบฒเบเบเบฐเบฎเบฝเบเบฎเบนเปเปเบเบเบฑเปเบเบเบญเบเบเบตเป:
- เบเบฒเบเปเบฅเบทเบญเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเบตเปเปเบเบทเปเบญเบเบกเบทเบชเบฐเบซเบเบญเบ;
- เปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบฅเบฐเบเบปเบเบเบฒเบเบเบฐเบเบญเบเบเบญเบเบเปเบฒเบเบเป?
เปเบเบทเปเบญเบเบเบฒเบเปเบญเบเบฐเบชเบฒเบเบเบตเปเบชเบปเบกเบเบนเบเปเบเบเบเปเปเบกเบต, เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเปเบญเบเบเบฝเบเปเบ
เบเบญเบเบเบตเปเปเบซเปเปเบฎเบปเบฒเบเปเบฒเบงเปเบเบชเบนเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ (CI). เบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเปเบชเบฒเบกเบฒเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบงเบเบกเบฑเบเปเบเบเบเปเปเบกเบตเบเบฑเบเบซเบฒเบเบตเปเบฎเปเบฒเบเปเบฎเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเบเบฑเปเบเบเบญเบเปเบเบเบเปเบฒเบเบซเบฒเบเปเบเบเปเป, เปเบเบดเปเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเปเบกเปเบเบเบฑเปเบเบขเบนเปเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบฅเบฐเบซเบเปเบงเบเบเบฒเบ. เบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเปเปเบเบเปเบเป console เบเปเบฒเบเป. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, PVS-Studio เบชเบฐเบซเบเบญเบเบเบปเบเบเบฐเปเบซเบเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
PVS-Studio_Cmd.exe (เบเบฒเบโเบงเบดโเปเบเบฒเบฐโเบเบฒเบโเปเบเปโเปเบโ, เปเบเบโเบเบฒเบ C#โ, C ++ เปเบ Windowsโ)CLMonitor.exe (เบเบฒเบโเบเบดเบโเบเบฒเบกโเบเบฒเบโเบชเบฑเบโเบฅเบงเบกโ)pvs-studio-analyzer (เบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบเบฒเบ C++ เปเบ Linux / macOS)pvs-studio-dotnet (เบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฒเบเปเบเปเปเบ, เปเบเบเบเบฒเบ C# เปเบ Linux / macOS)pvs-studio.jar (เบเบฒเบโเบงเบดโเปเบเบฒเบฐโเปเบเบโเบเบฒเบ Javaโ)PlogConverter (เบฅเบฒเบเบเบฒเบเบเบปเบงเปเบเบเปเบเบฅเป)
เปเบเบทเปเบญเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบปเปเบฒเปเบเปเบ CI, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบชเบฒเบกเบขเปเบฒเบ:
- เบเบดเบเบเบฑเปเบเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐ;
- เบเปเบฒเปเบเบตเบเบเบฒเบเบงเบดเปเบเบฒเบฐ;
- เบชเบปเปเบเบเบปเบเปเบเปเบฎเบฑเบ.
เบเบปเบงเบขเปเบฒเบ, เปเบเบทเปเบญเบเบดเบเบเบฑเปเบ PVS-Studio เปเบ Linux (Debian-base), เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเป:
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
เปเบเบฅเบฐเบเบปเบเบเบตเปเปเบเป Windows, เบเปเปเบกเบตเบงเบดเบเบตเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบเบฒเบเบเบปเบงเบเบฑเบเบเบฒเบเปเบเบฑเบเปเบเบฑเบ, เปเบเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเปเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบเบฒเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ:
PVS-Studio_setup.exe /verysilent /suppressmsgboxes
/norestart /nocloseapplications
เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบณเปเบเป PVS-Studio เปเบเบฅเบฐเบเบปเบเบเบตเปเปเบเป Windows *
เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบเบปเบ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบกเบฑเบเปเบเบฐเบเปเบฒเปเบซเปเปเบฎเบฑเบเบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบฅเบฐเบเบฒเบเบเบปเบเบชเบญเบเปเบเปเบเปเบฒเบเปเบ. เบเบตเปเปเบกเปเบเบเปเบญเบเบงเปเบฒเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเปเบเบเบเบปเบเบเบฐเบเบดเปเบเปเปเบงเบฅเบฒเบชเบญเบเปเบเบปเปเบฒเปเบเบปเปเบฒเบเบฑเบเบเบฒเบเบฅเบงเบเบฅเบงเบก.
เปเบเบทเปเบญเบเบเบฒเบเบงเบดเบเบตเบเบฒเบเปเบเบตเบเบเบปเบงเปเบกเปเบเบเบถเปเบเบเบฑเบเปเบงเบเบตเปเบฅเบฐเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเปเบเบเบเบฒเบ, เบเปเบญเบเบเบฐเบชเบฐเปเบเบเบเบฒเบเปเบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบ C ++ (Linux) เปเบเบฑเบเบเบปเบงเบขเปเบฒเบ:
pvs-studio-analyzer analyze -j8
-o PVS-Studio.log
plog-converter -t errorfile PVS-Studio.log --cerr -w
เบเปเบฒเบชเบฑเปเบเบเปเบฒเบญเบดเบเบเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐ, เปเบฅเบฐเบเบตเบชเบญเบ
เบซเบกเบฒเบโเปเบซเบโ. เบฎเบนเบเปเบเบเบเปเปเบเบงเบฒเบกเบเปเปเบชเบฐเบเบงเบ. เบกเบฑเบเปเบเปเบเบทเบเบชเบฐเบซเบเบญเบเปเบซเปเบเบฝเบเปเบเปเปเบเบฑเบเบเบปเบงเบขเปเบฒเบ. เปเบญเบปเบฒเปเบเปเบชเปเบเบฑเบเบฎเบนเบเปเบเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบ - FullHtml. เบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเปเบฒเบเบฒเบเบเปเบฒเบเบฅเบฐเบซเบฑเบ.
เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบงเบดเปเบเบฒเบฐ CI เปเบเบเบปเบเบเบงเบฒเบก "
เบเบปเบเบฅเบปเบ, เบเปเบฒเบเปเบเปเบเบฑเปเบเบเปเบฒเบเบปเบงเบงเบดเปเบเบฒเบฐเปเบเปเบเบตเบเปเบงเบตเบชเปเบฒเบ. เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเปเบฒเปเบเบเบนเปเบซเบเบถเปเบเบญเบฑเบเปเบซเบฅเบเบฅเบฐเบซเบฑเบเบเบตเปเบเปเปเปเบเปเบเบปเบเบชเบญเบ, เบเบฑเปเบเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฐเบฅเบปเปเบกเปเบซเบฅเบง, เปเบฅเบฐเบเปเบฒเบเบเบฐเบชเบฒเบกเบฒเบเบเบงเบเบเบปเบเบเบฑเบเบซเบฒเปเบเป, เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบตเปเบเปเปเปเบกเปเบเบชเบฐเบเบงเบเบเบฑเบเบซเบกเบปเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเปเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเบเบเบฒเบเบเปเปเปเบกเปเบเบซเบผเบฑเบเบเบฒเบเบชเบฒเบเบฒเปเบเปเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบ, เปเบเป. เบเปเบญเบเบกเบฑเบ, เปเบเบเบฑเปเบเบเบญเบเบเบฒเบเบฎเปเบญเบเบเปเบเบถเบ A.
เปเบเบเบเบปเปเบงเปเบ, เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฒเบเบฎเปเบญเบเบเปเบเบถเบเปเบกเปเบเบเปเปเปเบเบเบเปเบฒเบเบเบฒเบเบเบฒเบเปเบเบตเบเบเบปเบงเบเบปเบเบเบฐเบเบดเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเปเบฝเบงเบเบฑเบ CI. เบเบปเบเปเบงเบฑเปเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเปเบเปเบฎเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเปเบเบฅเปเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ. เปเบซเบผเบปเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเปเบเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบชเบฒเบเบฒเปเบเบเปเบเป git:
git diff --name-only HEAD origin/$MERGE_BASE > .pvs-pr.list
เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบฒเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเปเบเบฅเปเบเบตเปเบเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ. เบเบปเบงเบขเปเบฒเบ, เปเบ PVS-Studio เบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเปเบเปเบเบธเบ -S:
pvs-studio-analyzer analyze -j8
-o PVS-Studio.log
-S .pvs-pr.list
เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบญเบเบฎเบนเปเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฒเบเบฎเปเบญเบเบเปเบเบถเบ *
เปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบ commits เบเบฐเบเบญเบเบเปเบงเบเบเปเบฒเปเบเบทเบญเบ, เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบชเปเบฒเบเบเบญเบเปเบเบเบเบตเปเบฅเบฐเบซเบฑเบ untested เบเปเปเบชเบฒเบกเบฒเบเบเปเบฒเบกเปเบเป.
เบเบตเปเปเบกเปเบเบเบฑเบเบซเบกเบปเบเปเบเปเบเบญเบเบเบตเปเบเบต, เปเบเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเบเบฐเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเปเบฒเปเบเบทเบญเบเบเบฑเบเบซเบกเบปเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบฝเบง. เบเปเปเบเบฝเบเปเบเปเบเบฒเบเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบ, เปเบเปเบเบฑเบเบกเบฒเบเบฒเบเบเบฒเบเบเบปเบเบชเบญเบเบซเบเปเบงเบเบเบฒเบเบซเบผเบทเบเบฒเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเปเบเบทเปเบญเบเปเบซเบง. เบกเบตเบเปเบฅเบดเบเบฒเบเปเบฅเบฐ plugins เบเปเบฒเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป. PVS-Studio, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบกเบต
2. เบเบฒเบเปเบเบทเปเบญเบกเปเบเบเปเบเปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ
เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเปเบเบดเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบเปเบฅเบฐเบเปเบฒเบซเบเบปเบเบเปเบฒเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบฐเบเปเบฒเบงเบฑเบ. เปเบเบเบเบธเบเบเบตเป, เบเปเบฒเบเปเบเปเบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเบเบธเปเบเปเบเบตเบเบเบฑเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบชเปเบงเบเปเบซเบเป, เบเบฑเปเบเบเบฑเปเบเบเบตเปเบชเบฒเบกเบฒเบเปเบญเบตเปเบเบงเปเบฒเบชเปเบงเบเบเบตเปเบเปเบฒเบเบเบตเปเบชเบธเบ.
เปเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบ, เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบเบตเปเบเปเบฒเปเบเบฑเบเบเปเบงเบเบเบปเบเปเบญเบ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบตเปเบเบฐเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเปเบฅเบฐเบฅเบปเบเบเบงเบเบเบงเบเปเบเบปเบฒเบเบฒเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเปเบเบเปเบเปเบเบปเบงเบเบดเบเบเบฑเปเบเปเบฅเบฐเบเบธเบเบเบตเปเบเปเบฒเปเบเบฑเบ. เบชเปเบฒเบฅเบฑเบ PVS-Studio เบกเบตเบซเบผเบฒเบ
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบเบฐเบเปเบญเบเบเบดเบเบเบฑเปเบ plugins เบเบตเปเบเปเบฒเปเบเบฑเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ
3. เปเบเปเบเบฐเบเปเบฒเบงเบฑเบ
เปเบเบเบฑเปเบเบเบญเบเบเบตเป, เบกเบฑเบเปเบเบฑเบเปเบงเบฅเบฒเบเบตเปเบเบฐเปเบงเบปเปเบฒเบชเบญเบเบชเบฒเบกเบเปเบฒเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบตเปเบเบฐเปเบฅเบฑเปเบเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบเปเบเบฐเบเปเบฒเบงเบฑเบ. เบเบฒเบเบงเบดเปเบเบฒเบฐเบเบปเบเบเปเบงเบเบชเบปเบกเบเบนเบเบเบญเบเปเบเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบกเบฑเบเบเบฐเบเปเบฝเบเบฅเบฐเบซเบฑเบเบเบฐเบซเบผเบญเบเปเบเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเปเบงเบฅเบฒเบเบฝเบง? เบเปเปเบเปเบญเบเบกเบต refactoring เบเบตเปเบกเบตเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเบฐเบชเบปเปเบเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบทเปเบเบเบฒเบเบฅเบฐเบซเบฑเบเบเบฑเบเบซเบกเบปเบ. เบเปเบฒเบเบงเบเบเบญเบเปเบเบฅเปเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเปเบงเบฅเบฒเบเบฑเปเบเบเปเปเบเปเบญเบเบเบฐเปเบเบตเบเบญเบฒเบเปเบเบฑเบช, เบชเบฐเบเบฑเปเบเบกเบฑเบเบชเบปเบกเปเบซเบเบชเบปเบกเบเบปเบเบเบตเปเบเบฐเบงเบดเปเบเบฒเบฐเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ. เบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบกเบต
เบเปเบฒเบเบฑเบเบงเบดเปเบเบฒเบฐเบเบงเบเบเบปเบเบเบฑเบเบซเบฒเปเบเบฅเบฐเบซเบฑเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบเบปเบเบกเบฒเบเบตเป, เบกเบฑเบเบเบฐเบฅเบฒเบเบเบฒเบเบเบตเปเบขเปเบฒเบเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบ. เบเบปเบงเบขเปเบฒเบ, PVS-Studio เบเบฐเบเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเบเปเบเปเบเบฒเบเปเบเปเบเปเบเบทเบญเบ:
เปเบเปเบเบญเบ, เบเบฒเบเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบซเปเปเบเปเปเบเบทเปเบญเบเบกเบทเปเบกเปเบเบเปเปเบเบฝเบเบเป. เบเบงเบโเปเบฎเบปเบฒโเบเปเบฒโเปเบเบฑเบโเบเปเบญเบ somehow เบเบญเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเบงเปเบฒโเบกเบฑเบโเปเบกเปเบโเบซเบเบฑเบโเปเบฅเบฐโเบงเบดโเบเบตโเบเบฒเบโเบกเบฑเบโเปเบเบฑเบ. เบเบตเปเบเบตเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเบปเบเบเบงเบฒเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเปเบงเบชเปเบฒเบฅเบฑเบ PVS-Studio, เปเบเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒ tutorials เบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ:
เบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ PVS-Studio เปเบ Windows (C, C++, C#) เบงเบดเบเบตเบเบฒเบเปเบเบตเบเปเบเป PVS-Studio เปเบ Linux เปเบฅเบฐ macOS (C, C++) เบงเบดเบเบตเบเบฒเบเปเบเบตเบ PVS-Studio Java
เบเบปเบเบเบงเบฒเบกเบเบฑเปเบเบเปเบฒเบงเปเบซเปเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฐเบเปเบฒเบงเบฑเบเปเบฅเบฐเบเปเปเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบ. ๐
เปเบเบดเบเปเบกเปเบเบงเปเบฒเบขเบนเปเปเบเบเบฑเปเบเบเบญเบเบเบญเบเบเบฒเบเบฎเบนเปเบเบฑเบเปเบเบทเปเบญเบเบกเบท, เบเบงเบเปเบฎเบปเบฒเบชเบฐเบเบฑเบเบเบฑเปเบเบเบฒเบเปเบเบทเบญเบเปเบเบซเบผเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบเบตเบเบเบปเบงเบเบฑเปเบเบเปเบฒเบญเบดเบ. เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบเบปเบเบเบตเปเปเบกเปเบเบเปเปเบชเบปเบกเบเบนเบเปเบเบ, เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒเปเบซเปเบเบปเบเบเบงเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ. เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบกเบฑเบเบเปเบฒเบเบเบตเปเบเบฐเบชเบฐเบเบฑเบเบเบฑเปเบเบเบงเบเบกเบฑเบ;
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบซเบผเบฒเบเบเปเบงเบฒเบเบฝเบเปเบเปเบชเบฐเบเบฑเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบฅเบฒเบเบเบฒเบเบเบฑเบเบซเบฒเปเบเบทเปเบญเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ. เบเปเบฒเบเบฒเบเบเบงเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเบชเบฒเบกเบฒเบเบเบทเบเปเบเปเปเบเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบเบฒเบเบเบฑเบเบเบธเบเปเบเบญเบฐเบเบฒเบเบปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒเปเบเปเบฅเบฐเบเบฑเปเบเบกเบตเบเบปเบเบเบงเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเบซเบเปเบญเบเบฅเบปเบเบชเบฐเปเบเบฒเบฐเบเบฑเบเบเบฒเบเบฅเบฐเบซเบฑเบเบเบญเบเบเปเบฒเบ.
เบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบ
เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเบฒเบเบเบธเบเบเบฑเปเบเบเบญเบเบเบญเบเบเบฒเบเบฅเบงเบกเบเบฒเบเบงเบดเปเบเบฒเบฐ static เปเบเบปเปเบฒเปเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ. เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเปเบญเบเบกเบทเบเบฑเปเบเบเปเบฒเบงเปเบ CI, เบชเบฐเบเบฒเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบกเปเบเบเบญเบกเบเบดเบงเปเบเบตเบเบญเบเบเบนเปเบเบฑเบเบเบฐเบเบฒ. เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเบซเบกเบปเบ, เบเบฑเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเบเปเปเปเบกเปเบเบเบนเปเบเบดเบเบฒเบเบชเบฒเบเบตเปเบเบญเบเบงเปเบฒเบเบฒเบเบเปเบญเบเบขเบนเปเปเบเบเบฒเบเปเบเบปเปเบฒเบงเปเบฒเบฅเบฐเบซเบฑเบเบเปเปเบเบต. เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เบกเบฑเบเปเบเบฑเบเบเบนเปเบเปเบงเบเบเบตเปเบเบญเบเปเบเบปเปเบฒเบงเปเบฒเปเบเบปเปเบฒเปเบกเบทเปเบญเบเปเบฅเบฐเปเบเบทเบญเบเปเบเบปเปเบฒเบเปเบฒเบเปเบฒเบเบฅเบทเบกเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ.
เปเบเปเบเบดเบเปเบฅเปเบง, เปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบฒเปเบเปเปเบเบฑเบเบเบปเบเบเบฐเบเบด, เบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบเบปเบเบเบตเปเบเบปเบเบเบฐเบเปเปเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบ. เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเบซเบกเบปเบ, เบเบปเบเบเบฐเปเบซเบเบเบเบปเปเบเบเปเบเบญเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเปเบกเปเบเบเปเปเบซเบผเบฒเบเบเบฒเบเปเบเปเบเบเบฒเบเบเบญเบเบซเบฒเบชเปเบงเบเบเบตเปเบชเบฑเบเบชเบปเบเปเบฅเบฐเบเบฑเบเปเบเปเบเบเบญเบเบฅเบฐเบซเบฑเบ, เปเบเปเปเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเบทเปเบญเบเบเบปเปเบเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเบปเบเบฅเบปเบเปเบซเบฑเบเบเบตเบงเปเบฒเบเบฒเบเบเบปเปเบเบเบปเบเบเบฑเบเบซเบฒเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบเปเปเบเปเบเปเบเบทเบเบชเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเปเบกเปเบเบเปเปเบเบฝเบเปเบเปเบเปเปเบเปเปเบ, เปเบเปเบเบฑเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบ. เบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบเบปเบเบเบตเป, เปเบกเบทเปเบญเบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเบเบปเบเบเบฐเบเบด, เปเบเบดเปเบเบเบธเบเปเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบเบปเบเปเบเบเบญเบกเบเบดเบงเปเบเบตเบเบญเบเบเปเบฒเบเปเบฅเบฐเบฅเบฒเบเบเบฒเบเบชเบฐเบเบฒเบเบเบตเปเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบชเปเบเบเบฐเบเบฐเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบฅเบฐเบซเบฑเบ.
เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบซเบผเบทเปเบเบทเปเบญเบเบฎเปเบงเบกเบเบฒเบเบเบญเบเบเปเบฒเบเบเบฑเบเบเปเปเปเบเปเปเบเบงเปเบฒเบกเบฑเบเบเบธเปเบกเบเปเบฒเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบฐเบเปเบฒเปเบซเปเบเปเบฒเบเปเบฅเบตเปเบกเบญเปเบฒเบเบเบปเบเบเบงเบฒเบก "
เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเปเบเบเบฑเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเบฑเบเบเบนเปเบเบปเบกเบเบตเปเปเบงเบปเปเบฒเบเบฒเบชเบฒเบญเบฑเบเบเบดเบ, เบเบฐเบฅเบธเบเบฒเปเบเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเปเบเบเบฒเบชเบฒ: Maxim Zvyagintsev.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com