рдкреНрд░реЛрдлреЗрд╕рд░реЛрдВ рдХреЗ рдиреЛрдЯ рдХреЗ рд▓рд┐рдП: рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдгреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдЪрд┐рддреНрд░ 1

рд╣рдорд╛рд░реЗ рд╕рдорд░реНрдерди рдЪреИрдЯ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдХреЗрддреЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдореБрдлреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рдХрдИ рдЫрд╛рддреНрд░ рд╣реИрдВред рдпрд╣рд╛рдБ рдХрд╛рд░рдг рд╣реИ: рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдЕрдм рдЕрдзрд┐рдХ рдмрд╛рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкрд╛рдареНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдкреНрд░реЛрдлреЗрд╕рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдЦреБрд╢ рд╣реИрдВ, рдФрд░ рд╣рдордиреЗ рдЕрдиреНрдп рд╢рд┐рдХреНрд╖рдХреЛрдВ рдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЫреЛрдЯрд╛ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рд╣реИред рд╣рдореЗрдВ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЫрд╛рддреНрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕реНрдерд┐рд░ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдЙрдкрдХрд░рдг рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рдЧрдПред рд╣рдорд╛рд░реА рдЯреАрдо рдЗрд╕ рдкреНрд░рд╡реГрддреНрддрд┐ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧреАред

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд┐рдирд╛ рдЖрдзреБрдирд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЕрд╕рдВрднрд╡ рд╣реИред рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЖрдЬ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдХреЛрдбрдмреЗрд╕ рдХрд╛ рдЖрдХрд╛рд░ рддреЗрдЬреА рд╕реЗ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рдирдВрдмрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рдмреЛрд▓рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд▓реЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд▓реЗрддреЗ рд╣реИрдВ:

  • MS DOS 1.0: рдХреЛрдб рдХреА 4,000 рд▓рд╛рдЗрдиреЗрдВред рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рдХреЛрдб рдХреЛ рд╕рдВрдкреВрд░реНрдгрддрд╛ рд╕реЗ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рдЫрд╛рдВрдЯ рд╕рдХрддрд╛ рд╣реИ, рдмрдЧ рдвреВрдВрдв рд╕рдХрддрд╛ рд╣реИред
  • рд▓рд┐рдирдХреНрд╕ 1.0.0 рдХрд░реНрдиреЗрд▓: рдХреЛрдб рдХреА 176,000 рд▓рд╛рдЗрдиреЗрдВред рдПрдХ рдЯреАрдо рдЕрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреЛрдб рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рд▓рдЧреЗрдЧрд╛ред
  • рд▓рд┐рдирдХреНрд╕ 5.0 рдХрд░реНрдиреЗрд▓: рдХреЛрдб рдХреА 26,000,000 рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдЗрдиреЗрдВред рдПрдХ рдмрд╕ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЕрд╕реАрдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЧрд▓реЗ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддреАред

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ 25 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдХреЛрдбрдмреЗрд╕ рдХрд╛ рдЖрдХрд╛рд░ 150 рдЧреБрдирд╛ рдмрдврд╝ рдЧрдпрд╛ рд╣реИред рдЕрдм рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдмреИрдардХ рдореЗрдВ рдкреВрд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХреЛрдб рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдпрд╛рдиреА рдЗрд╕реЗ рд╕рдордЭрдирд╛, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдвреВрдВрдврдирд╛, рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ред рдЖрдзреБрдирд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХрд╛рдордХрд╛рдЬ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рднрд╛рд░реА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рд╕рдордп рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХреЗрд╡рд▓ рдЖрдзреА рдкрд░реЗрд╢рд╛рдиреА рд╣реИред рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рдХрд┐рд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рддрд╛ рд╣реИ, рд╡реИрд╕реЗ-рд╡реИрд╕реЗ рддреНрд░реБрдЯрд┐ рдХрд╛ рдШрдирддреНрд╡ рдмрдврд╝рддрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬреЛрд░ рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрдирдХреЗ рдШрдирддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ! рдПрдХ рдХреЛрд░реНрд╕рд╡рд░реНрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ, рдЖрдк рдХреЛрдб рдХреА 1,000 рд▓рд╛рдЗрдиреЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдмрдХрд┐ рд╡рд╣рд╛рдБ рдХреЛрдИ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рд╣реИ рдЖрдк рдПрдХ рдмрдбрд╝реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдХреЛрдб рдХреА 1000 рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдлрд┐рд░ рд╕реЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдВрдЧреЗ:

рдЪрд┐рддреНрд░рд╛ 1. рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддреНрд░реБрдЯрд┐ рдШрдирддреНрд╡ред рдбреЗрдЯрд╛ рд╕реНрдЯреАрд╡ рдореИрдХрдХреЛрдиреЗрд▓ рдХреА рдкреБрд╕реНрддрдХ & quot; рдХреЛрдб рдкреВрд░рд╛ & quot; рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЪрд┐рддреНрд░рд╛ 1. рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддреНрд░реБрдЯрд┐ рдШрдирддреНрд╡ред рдбреЗрдЯрд╛ рд╕реНрдЯреАрд╡ рдореИрдХрдХреЛрдиреЗрд▓ рдХреА рдкреБрд╕реНрддрдХ "рдХреЛрдб рдкреВрд░рд╛" рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, 20-30 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреЗ рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдЖрдкрдХреЛ рдХрд┐рд╕реА рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдмрдврд╝рддреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

  • рдХреЛрдбрд┐рдВрдЧ рдорд╛рдирдХреЛрдВ
  • рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛
  • рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг
  • рдкреНрд░рддрд┐рдЧрдорди рдкрд░реАрдХреНрд╖рдг
  • рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг
  • рдореИрдиреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг
  • ....
  • рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
  • рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг

рд╕реВрдЪреА рдХреЗ рд╢реАрд░реНрд╖ рд╕реЗ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реЗ рдХрд╛рдлреА рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд▓рдЧрднрдЧ рд╕рднреА рдЯреАрдореЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдкрд┐рдЫрд▓реЗ рджреЛ рддрд░реАрдХреЗ рдЕрднреА рднреА рдмрд╣реБрдд рдХрдо рдЖрдо рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирдП рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЕрдм рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдореЗрдВ, рдкреНрд░реЛрдлреЗрд╕рд░реЛрдВ рдХреЛ рд╕реНрдерд┐рд░ рдФрд░ рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЕрдзреНрдпрдпрди рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдЕрдм рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕реНрдереИрддрд┐рдХ рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред

рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╣рдорд╛рд░реА рдмрд╛рдд рд╣реИ рдФрд░ рдореИрдВ рдкреНрд░реЛрдлреЗрд╕рд░реЛрдВ рдХреЛ рдЕрдкрдиреЗ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рдж рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред

рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬрд┐рд╕реЗ рд╕реА, рд╕реА ++, рд╕реА # рдФрд░ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕ рдФрд░ рдореИрдХрдУрдПрд╕ рдкрд░ 64-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ 32-рдмрд┐рдЯ, 64-рдмрд┐рдЯ рдФрд░ рдПрдореНрдмреЗрдбреЗрдб рдПрдЖрд░рдПрдо рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рдЖрдзреБрдирд┐рдХ рд╕реНрдерд┐рд░ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдг рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рджреЛрд╖реЛрдВ ( SAST ) рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЙрджрд╛рд╣рд░рдг рд╣реИред рджреВрд╕рд░рд╛, рдЖрдк рдирд┐рд░рдВрддрд░ рдХреЛрдб рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рдореЗрдВ рдЗрд╕рдХреЗ рдПрдХреАрдХрд░рдг рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЖрдк рдЬреЗрдирдХрд┐рдВрд╕ , рдЯреАрдорд╕рд┐рдЯреА , рдПрдЬрд╝реНрдпреЛрд░ рджреЗрд╡рдУрдкреНрд╕ , рд╕реЛрдирд╛рд░рдХреНрдпреВрдм , рдЯреНрд░реИрд╡рд┐рд╕ рд╕реАрдЖрдИ рдФрд░ рдЕрдиреНрдп рдЬреИрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рд╣рдо рдЦреБрд▓реА рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЦреБрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЫрд╛рддреНрд░ рдХреЗ рдХрд╛рд░реНрдп рдЦреБрд▓реЗ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдХреЛрдб рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝рдирд╛ рд╣реИ:

// This is a personal academic project. Dear PVS-Studio, please check it.
// PVS-Studio Static Code Analyzer for C, C++, C#, and Java: http://www.viva64.com

рдЖрдкрдХреЛ рдореБрдлреНрдд рдореЗрдВ PVS-Studio рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рдПрдХ рдХрджрдо

рдпрджрд┐ рдЖрдк PVS-Studio рдХреЛ Visual Studio рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдирд┐рдореНрди рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреБрдВрдЬреА рджрд░реНрдЬ рдХрд░реЗрдВ:

Name: PVS-Studio Free
Key: FREE-FREE-FREE-FREE

рдпрджрд┐ рдЖрдк рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рджреВрд╕рд░реЗ рдЪрд░рдг рдкрд░ рдЬрд╛рдПрдВ, рдЖрдкрдХреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред

рджреЛ рдХрджрдо

рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд▓рд┐рдЦрдиреА рд╣реЛрдВрдЧреАред рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕рднреА рдХрдВрдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдкрд╛рджрди рдХрд░реЗрдВред рд╣рдо рдПрдХреНрд╕рдЯреЗрдВрд╢рди c, cc, cpp, cs, java рдФрд░ рдЕрдиреНрдп рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдХрд░рддреЗ рд╣реИрдВред рдЖрдкрдХреЛ h-files рдХреЛ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рд╣реИред

рдЖрдк рджреЛрдиреЛрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдпрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдпрд╣рд╛рдВ (рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде) рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдХреИрд╕реЗ-рдЙрдкрдпреЛрдЧ-рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ-рдореБрдХреНрдд ред

рдЖрдк рд▓реЗрдЦ рдореЗрдВ рд╡рд┐рд╡рд░рдг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ: " рдореБрдлреНрдд рдореЗрдВ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ ред" рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╣рдореЗрдВ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдо StackOverflow рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдореБрдлреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдорд░реНрдерди рдФрд░ рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рднреНрд░рдорд┐рдд рди рдХрд░реЗрдВред рдпреЗ рд╡реЗ рдмрд┐рдВрджреБ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрд░реЛрдХреНрдд рд▓реЗрдЦ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рд╕рд╣рд╛рдпрддрд╛ рдФрд░ рдкрд░рд╛рдорд░реНрд╢ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рд╣рдорд╛рд░реЗ рд╕рдорд░реНрдерди рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВред

рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд┐рдВрдХ:

  1. рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдВ, рдЗрд╕рдХреЗ рд╕рд╛рде рдХреАрдбрд╝реЗ рдХреА рдЦреЛрдЬ рди рдХрд░реЗрдВ
  2. рдирд┐рд╢реБрд▓реНрдХ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ
  3. рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдкреНрд░рд▓реЗрдЦрди

Source: https://habr.com/ru/post/hi470069/


All Articles