рдкрд╛рдкрд╛ рдХрд╛рд░реНрд▓реЛ рдФрд░ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рд╕рдВрдХрд▓рдХ



рд╕рд╛рдерд┐рдпреЛрдВ,

рдФрд░ рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдХреЙрд▓рд┐рди рдореИрдХрдорд┐рд▓рди рдХреЗ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдмрд░ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд▓реЗрдЦ рдерд╛? рд▓реЗрдЦ рдмрд╕ рдЕрджреНрднреБрдд рд╣реИ! рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдирд╣реАрдВ рдкрдврд╝рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рджреЗрдЦрдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

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

рд╕рдВрдпреЛрдЧ рд╕реЗ, рдореИрдВ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ IDE рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рднрд╛рд╖рд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред рдФрд░ рдореБрдЭреЗ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА рдХрд┐ рдПрдХ рд╕рдВрдХрд▓рдХ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП рдЬреЛ рдХрдИ рдЖрдзреБрдирд┐рдХ рдХреЛрдб рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред рдФрд░ рдЗрд╕ рд╕рдордп рдореИрдВ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред


рд╕рдорд╕реНрдпрд╛


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



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

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

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

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

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

import javax.swing.JApplet; import java.awt.Graphics; public class Hello extends JApplet { int x = //    ,    . public void paintComponent(final Graphics g) { g.drawString("Hello, world!", 65, 95); //         . } } 


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

рдХрд╛рдлреА рдХрдо рддреИрдпрд╛рд░ рдЬрдирд░реЗрдЯрд░ рдФрд░ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдкрд╛рд░реНрд╕рд░реНрд╕ рдХреЗ рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░ рд╣реИрдВ, рдФрд░ рд╡реЗ рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИрдВред рдХрд╣рддреЗ рд╣реИрдВ, ANTLR рдЬреИрд╕реЗ рд░рд╛рдХреНрд╖рд╕реА рдЙрддреНрдкрд╛рдж рдореЗрдВ, рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдиреЗ рдХрд┐рд╕реА рди рдХрд┐рд╕реА рд░реВрдк рдореЗрдВ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ред рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ ANTLR рдПрдХ рднрд╛рд░реА рдЙрддреНрдкрд╛рдж рд╣реИ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ PEG.js рдЬреИрд╕реЗ рдирд┐рдпрдорд┐рдд (рдЧреИрд░-рд╡реГрджреНрдзрд┐рд╢реАрд▓) рдкрд╛рд░реНрд╕рд░реНрд╕ рдХреЗ рдХрд┐рд╕реА рднреА рдкреАрдИрдкреА рдХреЙрдореНрдмрд┐рдиреЗрдЯрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред

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

рдирд┐рд░реНрдгрдп


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

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

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

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЦрд░реЛрдВрдЪ рд╕реЗ рд╕рдВрдХрд▓рдХ рдФрд░ рднрд╛рд╖рд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред

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

рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ, рдЗрдирдкреБрдЯ рдкрд░ рдирд┐рдореНрди рдЬреЛрдВрд╕ рдкрд░реЛрд╕рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрддреА рд╣реИрдВ:

 { "key 1": "hello world", "key 1.1": "key 2": ["array value 1", "array value 2", "array value 3"], } 


рдлрд┐рд░ рднреА, рдЖрдЙрдЯрдкреБрдЯ рдкрд░, рдкрд╛рд░реНрд╕рд░ рдХрд╛рдлреА рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред рдФрд░ рд╡рд╣ рдПрдХ рдРрд╕рд╛ рдкреЗрдбрд╝ рдмрдирд╛рддрд╛ рд╣реИ:

 object 1 { entry: entry 27 { key: "key 1" value: string 26 { value: "hello world" } } entry: entry 25 { key: "key 1.1" value: string 24 { value: "key 2" } } } 


рд╕рд┐рдВрдЯреИрдХреНрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ:

  > code mismatched: { "key 1": "hello world", "key 1.1": "key 2"<<<: ["array value 1", "array value 2", "array value 3"],>>> } 


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

рдЗрдирдкреБрдЯ рдлрд╝рд╛рдЗрд▓рдЖрдХрд╛рд░ (рдкрдВрдХреНрддрд┐рдпрд╛рдБ)рдкрд┐рдЫрд▓реЗ (рд▓рд╛рдЗрди) рдХреЗ рд╕рд╛рде рдЕрдВрддрд░рдПрдПрд╕рдЯреА рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдЯрд╛рдЗрдо (рдорд┐рд▓реАрд╕реЗрдХрдВрдб)
step0.json634-270
step1.json63417
step2.json63428


рдирд┐рд╖реНрдХрд░реНрд╖ рдФрд░ рд╕рдВрджрд░реНрдн


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

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

рдпрд╣рд╛рдВ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВ:

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


All Articles