PHP, рдкрд╛рдпрдерди рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП GitHub рд╕реЗ рдПрдЯрдо рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛

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


рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд░реНрдерд┐рдд рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, Node.JS рдФрд░ Atom рд╣реИред рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ, рд╣рдо рдЗрд╕рдореЗрдВ OpenSUSE (13.1) рдФрд░ (рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ * nix рд╡рд┐рддрд░рдг рдореЗрдВ) рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд╣рд░ рди рдХреЗрд╡рд▓ рдкрд╛рдпрдерди рдмрд▓реНрдХрд┐ PHP рдФрд░ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдВ рд╣реИрдВред рдпрд╣ рдЙрдмрдВрдЯреВ (> 12.04) рдкрд░ рднреА рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд┐рдВрдбреЛрдЬ 7 рдпрд╛ 8 рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдкрдиреЗ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ (рднрд╛рд╖рд╛рдПрдВ), рддреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЙрдиреНрд╣реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдиреЛрдЯ: рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдПрдЯрдо рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИред
рдЕрдиреБрднрд╡ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд▓рд┐рдВрдЯрд░


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

рдЫрд╡рд┐

рд╡рд░реНрддрдорд╛рди рдореЗрдВ 21 рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ:
  • linter-php, PHP `php -l` рдХреЗ рд▓рд┐рдП
  • linter-phpcs, PHP рдХреЗ рд▓рд┐рдП, `phpc`
  • linter-phpmd, PHP рдХреЗ рд▓рд┐рдП, `phpmd`
  • linter-pylint, Python рдХреЗ рд▓рд┐рдП, `pylint`
  • рд▓рд┐рдВрдЯрд░-рдкрд╛рдЗрдлреНрд▓реЗрдХреНрд╕, рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП, 'рдкрд╛рдЗрдлреНрд▓реЗрдХреНрд╕'
  • linter-pep8, рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП, `pep8`
  • рд▓рд┐рдВрдЯрд░-рдлреНрд▓реЗрдХ 8, рдЕрдЬрдЧрд░ рдХреЗ рд▓рд┐рдП, `рдлреНрд▓реЗрдХ 8`
  • linter-javac, рдЬрд╛рд╡рд╛ рдХреЗ рд▓рд┐рдП, `javac`
  • linter-jshint, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ JSON рдХреЗ рд▓рд┐рдП, `jshint`
  • linter- jscs , рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, `jscs`
  • linter -scss-lint , SASS / SCSS рдХреЗ рд▓рд┐рдП , `scss-lint`
  • linter-coffeelint, CoffeeScript рдХреЗ рд▓рд┐рдП, `coffeelint`
  • linter-csslint, CSS рдХреЗ рд▓рд┐рдП, `csslint`
  • рд▓рд╛рдЗрдирд░-рд░реВрдмреЙрдк, рд░реВрдмреА рдФрд░ рд░реВрдмреА рдСрди рд░реЗрд▓реНрд╕, `рд░реВрдмреЛрдХреЙрдк` рдХреЗ рд▓рд┐рдП
  • linter-tslint, рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП, `tslint`
  • linter-xmllint, XML рдХреЗ рд▓рд┐рдП, `xmllint`
  • рд▓рд┐рдВрдЯрд░-рд╢реЗрд▓рдЪреЗрдХ, рдмреИрд╢ рдХреЗ рд▓рд┐рдП, 'рд╢реЗрд▓рдЪреЗрдХ'
  • рд▓рд┐рдВрдЯрд░-рд╕реНрдХреЗрд▓реИрдХ, рд╕реНрдХрд╛рд▓рд╛ рдХреЗ рд▓рд┐рдП, 'рд╕реНрдХреЗрд▓реИрдХ'
  • linter- clang , C / C ++, `clang` рдХреЗ рд▓рд┐рдП
  • рд▓рд┐рдВрдЯрд░-рд░реВрдмреА, рдорд╛рдгрд┐рдХ рдХреЗ рд▓рд┐рдП, `рд░реВрдмреА-рдбрдмреНрд▓реНрдпреВрд╕реА`
  • linter-lua, Lua рдХреЗ рд▓рд┐рдП, `luac -p`


рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрдХреЗрдЬ: рдПрдЯрдо рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдирд╛


рд╕реНрдХреНрд░рд┐рдкреНрдЯ - рдкрд░рдорд╛рдгреБ рдореЗрдВ рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рд╕рдВрднрд╡ рд╣реИ:

apm install script 

рдпрд╛ рдореЗрдиреВ
рд╕рдВрдХреБрд▓-> рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреГрд╢реНрдп-> рд╕реНрдерд╛рдкрд┐рдд-> рд╕рдВрдХреБрд▓

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (26):
AppleScript
рдмрдбрд╝реА рдорд╛рд░
Behat рд╕реБрд╡рд┐рдзрд╛
Coffeescript
CoffeeScript (рд╕рд╛рд╣рд┐рддреНрдп) ^
рдХрдХрдбрд╝реА (рдШреЗрд░рдХрд┐рди) *
рдЕрдореГрдд
рдПрд░рд▓рдВрдЧ ang
рдПрдл # *
рдЬрд╛рдУ *
рдЧреНрд░реВрд╡реА
рд╣рд╛рд╕реНрдХреЗрд▓
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдЬреВрд▓рд┐рдпрд╛
LilyPond
LiveScript
рд▓реБрдЖ
MoonScript
newLISP
рдкрд░реНрд▓
рдкреАрдПрдЪрдкреА
рдЕрдЬрдЧрд░
RSpec
рдЧрд╣рд░реЗ рд▓рд╛рд▓ рд░рдВрдЧ рдХрд╛
рд╕реНрдХрд╛рд▓рд╛
рддреАрд╡реНрд░


рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖рд╛ рдПрдХ рдкреВрд░реНрд╡ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрдХрд▓рдХ / рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдХреНрд╕рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреЛ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рд╕реНрд╡рд┐рдлреНрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрдо рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирдИ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдЧреАред

рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЪрдпрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдкреИрдХреЗрдЬ -> рд╕реНрдХреНрд░рд┐рдкреНрдЯ -> рднрд╛рдЧреЛ



рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд▓реНрдк рдПрдЯрдо рдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдпрд╛ рддреЛ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

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

рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреИрдХреЗрдЬ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдереЛрдбрд╝рд╛ рд╣рд╛рд╕реНрдп,
рдЬрд┐рдирд╕реЗ, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╡реЗ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рдм рдХреБрдЫ рдкреВрдЫрддреЗ рд╣реИрдВ:

Pervode: рдПрдЯрдо рдХреЛ рдиреЛрдб рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ | рд░реВрдмреА | рдЕрдЬрдЧрд░ | рдореЗрд░реЗ рдореЛрдЬрд╝реЗ

рдЕрдЬрдЧрд░


рдЗрд╕ рднрд╛рд╖рд╛ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╢реБрд░реВ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдФрд░ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ:
рд▓рд┐рдВрдЯрд░ + рднрд╛рд╖рд╛ рдкрд╛рдпрдерди + рд▓рд┐рдВрдЯрд░ рдкрд╛рдпрдерди Pep8 + рд╕реНрдХреНрд░рд┐рдкреНрдЯ

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рдпрдерди рдХреЛрдб рдЪрд▓рд╛рддрд╛ рд╣реИ, рдФрд░ рд▓рд┐рдВрдЯрд░ рдФрд░ рд▓рд┐рдВрдЯрд░ рдкрд╛рдпрдерди Pep8 рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред
рд╢рд╛рдпрдж рдЖрдк рдкрд╛рдпрдерди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдЯрдо рдкрд╛рдпрдерди рдбреАрдмрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧреА:


рдкреАрдПрдЪрдкреА


PHP рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдХреБрдЫ рдкреИрдХреЗрдЬ рднреА рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рд╣реИрдВ:

рдкрд░рдорд╛рдгреБ рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ:





рддреАрд╡реНрд░


рдореИрдХ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП, рд╕реНрд╡рд┐рдлреНрдЯ рдХреЛрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

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


рдЕрдВрддрд┐рдо


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



рдЕрдВрдд рдореЗрдВ, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдПрдХ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдПрдирд┐рдореЗрдЯреЗрдб рдЬрд┐рдл, рд▓рд┐рдВрдХред

рдЫрд╡рд┐

рд╕рдВрджрд░реНрдн


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


All Articles