рдкреНрд░рднрд╛рд╡реА рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рд╡рд┐рдХрд▓реНрдк

рднрд╛рдЧреНрдп рдХреА рдЗрдЪреНрдЫрд╛ рд╕реЗ, рдореБрдЭреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рд╡реЗрдм-рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рднрд░реНрддреА рдХрд░рдиреА рд╣реЛрдЧреАред рд╕реИрдХрдбрд╝реЛрдВ рд░рд┐рдЬреНрдпреВрдореЗ рдкреВрд░реЗ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рджрд░реНрдЬрдиреЛрдВ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП, рдореИрдВ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреА рд╡рд░реНрддрдорд╛рди рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдЗрди рдЕрдк рдХрд┐рдпрд╛ рд╣реИ?
рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрди рдЕрдк рдХрд┐рдпрд╛ рд╣реИ ?

рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рддреАрди рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ, 30-60 рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВред
1. рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдХрд╣рд╛рдиреАред
2. рдХреНрд╖рд┐рддрд┐рдЬ рдкрд░ рд▓рдШреБ рдкреНрд░рд╢реНрдиред
3. рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рдирд╛

рдЦреБрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдХрд╣рд╛рдиреАред


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЙрд╕ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдкреВрдЫрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд╣ рдмрддрд╛рдП рдХрд┐ рд╡рд╣ рд╡реЗрдм-рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдХреИрд╕реЗ рдЖрдпрд╛ред рдЬрдм рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрдд рдХреА, рдЬрдм рдореБрдЭреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рд▓рдд рд▓рдЧ рдЧрдИ :)
рдореИрдВ рдЕрдВрддрд┐рдо рд╕реНрдерд╛рди рдпрд╛ рдХрд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдкреВрдЫрддрд╛ рд╣реВрдВ, рд╡реНрдпрдХреНрддрд┐ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╡рд╣ рдЬрд┐рдореНрдореЗрджрд╛рд░ рдерд╛, рд╡рд╣ рддрдХрдиреАрдХреА рдФрд░ рд╕рдВрдЧрдардирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╡рд╣рд╛рдВ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдпрд╣ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдЖрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрддрд╛ рд╣реИред
рдПрдХ рдмрд╛рд░ рдЗрд╕ рд╕реНрддрд░ рдкрд░ рдореИрдВрдиреЗ рдкрд╛рдБрдЪ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛ рдерд╛, рдХрд┐ рдХреНрдпреЛрдВ рдЧреЛрд▓ рд╣реИрдВ рдФрд░ рдЕрдиреНрдп рдкреНрд░рд╢реНрди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ :)

рдЬреИрд╕реЗ рд╣реА рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдХреНрдпрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЙрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдХреНрдпрд╛ рд╣реИ, рд╣рдо рддрдХрдиреАрдХреА рднрд╛рдЧ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред

рдХреНрд╖рд┐рддрд┐рдЬ рдкрд░ рд▓рдШреБ рдкреНрд░рд╢реНрдиред


рд╡реЗрдм-рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдПрдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рд╣реИ, рдореИрдВ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд┐рд╕реНрд╕рд╛ рдпрд╛рдж рдХрд░рддрд╛ рд╣реВрдВ рдЕрдЧрд░ рд╡реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдереЗ :)

10-15 рдорд┐рдирдЯ рдореЗрдВ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдпрд╛ рдЙрд╕ рддрдХрдиреАрдХ рдХрд╛ рдХрд┐рддрдирд╛ рдЧрд╣рд░рд╛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╣реИ, рддрд╛рдХрд┐ рдЙрд╕рдХреА рд╕рдордЭ рдХреЗ рд╕реНрддрд░ рдХреЛ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХреЗред
рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдкреВрдЫрддрд╛рдЫ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: DBMS, SQL, рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ, рднрд╛рд╖рд╛рдПрдВ, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди, OOP, * nixред

рдореИрдВ рддреАрди рд╕реНрддрд░реЛрдВ рдкрд░ рдЕрдиреБрднрд╡ рдФрд░ рд╕рдордЭ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВ - рдкреНрд░рд╛рдердорд┐рдХ, рдареАрдХ, рдЙрдиреНрдирдд :)

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдбреЗрдЯрд╛рдмреЗрд╕ред рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ "рдЬреЛрдЗрди рд╕реЗ рдЕрд▓рдЧ рдХреИрд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ?" рдФрд░ рддреАрд╕рд░рд╛ "рдмреА + рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЗрддрдиреА рдмрд╛рд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?"

OOP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдкред рдпрджрд┐ рдкреНрд░рд╢реНрди "рдХреНрдпрд╛ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди, рдмрд╣реБрд░реВрдкрддрд╛, рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо" рджреВрд╕рд░рд╛ рд╕реНрддрд░ рд╣реИ, рддреЛ рдпрд╣ рдмрддрд╛рддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВ, рдХреНрдпрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрд┐рдЧрдбрд╝рддрд╛ рд╣реИ рдпрд╛ SOLID + DRY / IoC рдкрд░ рдЬреЛрд░ рджреЗрдиреЗ рдХреЗ рд╕рд╛рде рд░рд┐рдлреИрдХреНрдЯрд┐рдВрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рдЗрдХрд╛рдЗрдпрд╛рдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ (рдпрд╛ рдлрд┐рд░ рд░рд┐рдлреИрдХреНрдЯрд┐рдВрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП) рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рдХреЗ рд╕рд╛рде)ред

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

рдмреЗрд╢рдХ, рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫреВрдВрдЧрд╛ рдФрд░ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрдо рд╕реЗ рдХрдо рдЙрдмрдВрдЯреВ рдХреЗ рдиреАрдЪреЗ рдмреИрдарддрд╛ рд╣реИред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреВрдЫреВрдБрдЧрд╛ рдХрд┐ grep (ls | grep "test") рдХреЗ рдирд╛рдо рд╕реЗ "рдкрд░реАрдХреНрд╖рдг" рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рдП, рдпрд╛ ls рдХреНрдпрд╛ рд╣реИ? xargs svn рдЕрдкред

"рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдм рдирд╣реАрдВ рд╣реИ" (рд╕реА) рдЯреАрд╡реА-рд╢реЙрдк 90x

рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рдирд╛


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

рдФрд░ рдореИрдВ рдХрд╛рд░реНрдп рджреЗрддрд╛ рд╣реВрдВред рдореИрдВ рдЙрд╕ рд▓реЗрдЦ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ, рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рддрд░рд╣ рдпрд╣рд╛рдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХрд┐ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдФрд░ рд╕рдВрдХреЗрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ, рдпрд╣ рдорд╛рдирд╡ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рдорд╛рди рд╣реИред рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо 7 + -2 рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рддреБрд░рдВрдд рджрд┐рдорд╛рдЧ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╕реЗ рдмрдВрджрд░реЛрдВ рд╕реЗ рдЕрд▓рдЧ рд╣реИрдВ, рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреА рд╕рдордЭ (рдЖрдкрдХреЛ рдЫреЗрдиреА рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдкреИрдЯрд░реНрди, рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдмреНрд▓реЗрдб рдХреЛ рдмрд╣реБрдд рддреЗрдЬ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдЯ рджреЗрддрд╛ рд╣реИ)ред

рддреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХрд┐ рд╕реВрдЪрдХ рдЕрдВрдХрдЧрдгрд┐рдд рдХреНрдпрд╛ рд╣реИ рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдХрд╛рдо рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЖрдо рд▓реЛрдЧреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдп рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рдЖрдкрдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЪреЗрдХ рдХреЗ рд╕реАрдзреЗ рдСрдирд▓рд╛рдЗрди рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдЕрдЧрд░ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЪрд┐рдВрддрд┐рдд рд╣реИ, рддреЛ рдореИрдВ 10-15 рдорд┐рдирдЯ рджреЗ рд░рд╣рд╛ рд╣реВрдВред

рдФрд░ рдПрдХ рдпрд╛ рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИред

рд╣реИрдЪ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╢реНрди - рдирдлрд┐рдЧред рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд░рд╣рддреЗ рд╣реИрдВ!

рдпреБрдкреАрдбреАред рдПрдХ рдореМрдЦрд┐рдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдФрд░ рдШрд░ рдкрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░реЗрдВред
рдЯрд╛рд╕реНрдХ 1
рдЕрд╕реАрдорд┐рдд рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдЖрдкрдХреЛ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЬреЛ рдЗрд╕реЗ рдПрдХ рдиреЗрд╕реНрдЯреЗрдб рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЧрд╣рд░рд╛рдИ рдХреЗ рд▓рд┐рдП рдЖрдиреБрдкрд╛рддрд┐рдХ рдФрд░ рддрддреНрд╡ рдХреЗ рд╡рд░реНрддрдорд╛рди рдкрде рд╣реЛрддрд╛ рд╣реИред

рдХреЙрд▓ рд╢реЛрдореЗрдиреВ (рдореЗрдиреВ);
рдХреЗ рд░реВрдк рдореЗрдВ HTML рдХреЛрдб рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЫрд╡рд┐

рд╕рд░рдгреА:
 рдореЗрдиреВ = [
     'рд╕рд░рд▓ рдЖрдЗрдЯрдо',
     [
    	 'рд╢реАрд░реНрд╖рдХ' => 'рдЬрдЯрд┐рд▓ рдЖрдЗрдЯрдо',
	 'рдЖрдЗрдЯрдо' => [
	      'рд╕рд░рд▓ рдЖрдЗрдЯрдо 2',
	      'рд╕рд░рд▓ рдЖрдЗрдЯрдо 3',
	      [
	             'рд╢реАрд░реНрд╖рдХ' => 'рдПрдХ рдФрд░ рдЬрдЯрд┐рд▓ рдЖрдЗрдЯрдо',
  	             'рдЖрдЗрдЯрдо' => ['...']
	       ]
	 ]
     ]
 ];


рдЯрд╛рд╕реНрдХ реи
рддрд╛рд░ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдУ
"{рдХреГрдкрдпрд╛ | рд╕рд┐рд░реНрдл} рдЗрд╕ {рдЕрджреНрднреБрдд | рд╢рд╛рдВрдд | рд╕рд░рд▓} рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рдХреНрдп рдмрдирд╛рдУ {рдкрд░рд┐рд╡рд░реНрддрди {рддреЗрдЬреА рд╕реЗ | рддреБрд░рдиреНрдд}} рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╣рд░ рдкрд░рд┐рд╡рд░реНрддрди}}ред" рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк рджрд┐рдП рдЧрдП рдереЗ (рдШреЛрдВрд╕рд▓рд╛ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИ)

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
for str = "{A | B | C} рдкрд░реАрдХреНрд╖рдг"
рддреАрди рд╡рд┐рдХрд▓реНрдк
"рдПрдХ рдкрд░реАрдХреНрд╖рдг"
"рдмреА рдкрд░реАрдХреНрд╖рдг"
"рд╕реА рдкрд░реАрдХреНрд╖рдг"

for str = "{A | B} {A | B}" рдЪрд╛рд░ рд╡рд┐рдХрд▓реНрдк
┬лрдП.рдП.┬╗
┬лрдмреА рдмреА┬╗
┬лрдПрдмреА┬╗
┬лрдмреАрдП┬╗

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


All Articles