Cppcheck рдкреНрд░рдХрд▓реНрдк рд╕реБрдзрд╛рд░рдгрд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдирд┐рдзреА рдЙрднрд╛рд░рдд рдЖрд╣реЗ.


Cppcheck рдкреНрд░рдХрд▓реНрдк рд╕реБрдзрд╛рд░рдгрд╛рдВрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдирд┐рдзреА рдЙрднрд╛рд░рдд рдЖрд╣реЗ.

Cppcheck (Daniel Marjam├дki) рдЪрд╛ рд╡рд┐рдХрд╕рдХ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд╛рдордзреНрдпреЗ C рдЖрдгрд┐ C++ рдордзреАрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрдгрд╛рд░ рдЖрд╣реЗ.

Cppcheck рдордзреНрдпреЗ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдкрдбрддрд╛рд│рдгреА

"рдкрдбрддрд╛рд│рдгреА" рдореЛрдбрдордзреНрдпреЗ, Cppcheck рдЬрд░ рдХреЛрдб рд╕реБрд░рдХреНрд╖рд┐рдд рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрдд рдирд╕реЗрд▓ рддрд░ рдПрдХ рдЪреЗрддрд╛рд╡рдгреА рдЬрд╛рд░реА рдХрд░реЗрд▓, рдкрд░рдВрддреБ рдпрд╛рдореБрд│реЗ рдЖрд╡рд╛рдЬ (рдПрдХрд╛рдзрд┐рдХ рдЪреЗрддрд╛рд╡рдгреА) рд╣реЛрдК рд╢рдХрддреЛ.

рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдпреЛрдЬрдирд╛

рдкрдбрддрд╛рд│рдгреА рдореЛрдб рдХреНрд░рдорд╛рдХреНрд░рдорд╛рдиреЗ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓. рдкрд╣рд┐рд▓реНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рдХрд╛рдо рд╢реВрдиреНрдп рддрдкрд╛рд╕рдгреАрджреНрд╡рд╛рд░реЗ рд╡рд┐рднрд╛рдЧрдгреАрд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрдИрд▓. рд╣реЗ рддреБрд▓рдиреЗрдиреЗ рд╕реЛрдкреЗ рдЪреЗрдХ рдЖрд╣реЗ. рдкреНрд░рддреНрдпреЗрдХ рдлрдВрдХреНрд╢рдирдЪреА рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдЪрд╛рдЪрдгреА рдХреЗрд▓реА рдЬрд╛рдИрд▓. рдЕрд╕реЗ рдорд╛рдирд▓реЗ рдЬрд╛рддреЗ рдХреА рд╕рд░реНрд╡ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛рдордзреНрдпреЗ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдореВрд▓реНрдп рдЕрд╕реВ рд╢рдХрддреЗ. рдЗрддрд░ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд░реНрддрдирд╛рд╕рд╛рдареА рддрдкрд╛рд╕рдгреНрдпрд╛ рдирдВрддрд░ рдЬреЛрдбрд▓реНрдпрд╛ рдЬрд╛рддреАрд▓. C рдЖрдгрд┐ C++ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рджреЗрдЦреАрд▓ рдпреЛрдЬрдирд╛ рдЖрд╣реЗрдд.

рд╡рд┐рдХрд╛рд╕рд╛рд▓рд╛ рдЧрддреА рджреНрдпрд╛

Kickstarter рд╡рд░ рдирд┐рдзреА рдЙрднрд╛рд░рдгреАрдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рд╕рддреНрдпрд╛рдкрди рдореЛрдбрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд▓рд╛ рдЧрддреА рджреЗрдгреЗ рд╣реЗ рдЖрд╣реЗ. рддрд░реАрд╣реА рдЖрдореНрд╣реА рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЛрдд, рдкрд░рдВрддреБ рдирд┐рдзреА рдЬрдорд╛ рди рдХреЗрд▓реНрдпрд╛рд╕ рдХрд╛рдорд╛рд╕ рдЬрд╛рд╕реНрдд рд╡реЗрд│ рд▓рд╛рдЧреВ рд╢рдХрддреЛ. рдирд┐рдзреА рдЙрднрд╛рд░рд▓рд╛ рдЧреЗрд▓реНрдпрд╛рд╕, рдбреЕрдирд┐рдпрд▓ рддреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рдорд╛рдЪрд╛ рд╡реЗрд│ рдкреВрд░реНрдгрдкрдгреЗ cppcheck рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╛рдареА рд╕рдорд░реНрдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдЪреНрдпрд╛ рдореБрдЦреНрдп рдХрд╛рдорд╛рддреВрди рдЕрдиреБрдкрд╕реНрдерд┐рддреАрдЪреА рд░рдЬрд╛ рдШреЗрдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕реЗрд▓.

рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдЙрджреНрджрд┐рд╖реНрдЯреЗ

  • рдордзреНрдпреЗ рд╢реВрдиреНрдп рдЪрд╛рдЪрдгреНрдпрд╛рдВрджреНрд╡рд╛рд░реЗ рд╡рд┐рднрд╛рдЧрдгреАрддреВрди рдЦреЛрдЯреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ рдЬреБрд▓рд┐рдпрдЯ ╨╕ рдЖрдпрдЯреАрд╕реА.

  • рдЦреЛрдЯреНрдпрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХрддреЗрдЪреА рд╕реБрдзрд╛рд░рдгрд╛ (рдкрд╣рд╛. BUG#9402).

  • C++ рдкрд╛рд░реНрд╕рд░рдЪреА рд╕реБрдзрд╛рд░рдгрд╛.

рд╕реНрддреНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛