рдХреГрддреНрд░рд┐рдо рдЪрдпрди



рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рд╣рдорд╛рд░рд╛ рдирд╛рдо рдЗрд░рд┐рдирд╛ (рдмрд╛рдПрдВ) рдФрд░ рдЬреЗрдиреНрдпрд╛ (рджрд╛рдПрдВ) рд╣реИред

рд╣рдорд╛рд░реЗ рджреЛ рдкреНрд░рдореБрдЦ рдХрдо рд╕реЗ рдХрдо 15 рдШрдВрдЯреЗ рдПрдХ рджрд┐рди SKB Kontur рд╢реИрдХреНрд╖рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдкрд╕рдВрджреАрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЬрд┐рд╕реЗ рд╣рдо рджреВрд╕рд░реЗ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╡рд╣ рд╣реИ CSEDays IT рд╕реНрдХреВрд▓реЛрдВ рдХрд╛ рд╕рдВрдЧрдардиред рдРрд╕реЗ рд╕реНрдХреВрд▓реЛрдВ рдореЗрдВ рднрд╛рдЧреАрджрд╛рд░реА рдореБрдлреНрдд рд╣реИ, рдпрд╣ рдПрдХ рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред рдФрд░ рдПрдХ рдмрд╣рд╕ рдХрд╛ рдореБрджреНрджрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЪрд░реНрдЪрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

рдкрд╣рд▓реЗ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдХрд┐рд╕ рддрд░рд╣ рдХреЗ рд╕реНрдХреВрд▓ рд╣реИрдВред CSEDays рд╕реНрдХреВрд▓ (рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рджрд┐рд╡рд╕) рдЫрд╛рддреНрд░реЛрдВ, рдЖрдИрдЯреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдФрд░ рд╢рд┐рдХреНрд╖рдХреЛрдВ рдХреЗ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рдмреИрдардХреЗрдВ рд╣реИрдВ рдЬреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде "рдмреАрдорд╛рд░" рд╣реИрдВред рддреАрди рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдиреЗ "рдирд┐рджрд╛рди" рдкрд░ рдЪрд░реНрдЪрд╛ рдХреАред рдкрд╣рд▓реЗ - рд░рд┐рдкреЛрд░реНрдЯ, рдХреЗ рдмрд╛рдж рдореБрдХреНрдд рд╕рдВрдЪрд╛рд░ред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЛ рдРрд╕реА рдкрд╛рд░реНрдЯрд┐рдпрд╛рдВ рдереАрдВ: рдкрд╣рд▓реА, рдЬрдм рд╣рдордиреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╖рдп, "рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрджреЗ" (рдорд╛рд░реНрдЪ 2010 рдореЗрдВ) рдФрд░ рджреВрд╕рд░рд╛ "рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛" (рдирд╡рдВрдмрд░ 2010 рдореЗрдВ) рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред

рдмрд╣реБрдд рдЬрд▓реНрдж, рдЕрдкреНрд░реИрд▓ 2011 рдореЗрдВ, "рдХрдВрдкреНрдпреВрдЯрд░ рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА" рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рд╕реНрдХреВрд▓ рд╣реЛрдЧрд╛ред рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рддреАрд╕рд░рд╛ред

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

рдпрд╣, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред рд╣рдо CSEDays рд╕реНрдХреВрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдореЗрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдлреЗрд░реАрд╡рд╛рд▓реЛрдВ рд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рдкрд░ рд╣реИрдВ, рдХреНрдпрд╛ рд╣рдо рдЪрдпрди рдХреЗ рджреМрд░рд╛рди рд╕рд╡рд╛рд▓ рдкреВрдЫрддреЗ рд╣реИрдВ (рд╣рдо рдЖрдорддреМрд░ рдкрд░ рд▓рд┐рдЦрд┐рдд рдЖрд╡реЗрджрдиреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ) рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, "рд╣рдорд╛рд░реЗ" рджреЛрд╕реНрддреЛрдВ рдХреЛ рдХреИрд╕реЗ рдФрд░ рдХрд╣рд╛рдБ рджреЗрдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

рд╕рд╛рдзрд╛рд░рдг рд╕реЗ ... рд╕рд╛рдорд╛рдиреНрдп?

рдЬрдм рд╣рдордиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрджреЛрдВ рдкрд░ рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╕реНрдХреВрд▓ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛, рддреЛ рд╣рдордиреЗ рдмрд╕ рдЪрдпрди рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрд╡реЗрджрди рдкрддреНрд░ рдмрдирд╛рдпрд╛: рдЕрдВрддрд┐рдо рдирд╛рдо / рдкрд╣рд▓рд╛ рдирд╛рдо, рд╕рдВрдкрд░реНрдХ рдФрд░ рдПрдХ рдПрдХрд▓ рдЦреБрд▓рд╛ рдкреНрд░рд╢реНрди "рдЖрдЦрд┐рд░ рдХреНрдпреЛрдВ рдЖрдкрдХреЛ рдЖрдИрдЯреА рд╕реНрдХреВрд▓ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдП?" рдкрд╣рд▓реЗ рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдХрд┐ рд╕рднреА рдореЗрдВ рдХреМрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдЧрд╛ рдФрд░ рдХреНрдпрд╛ рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдХрдВрдкрдиреА рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рд╕рдлрд▓! рдЙрддреНрддрд░ рдмрд╣реБрдд рд╣реА рд╕реНрдкрд╖реНрдЯ рдереЗ, рдЬреИрд╕реЗ рдХрд┐ рдЪрд░реНрдЪрд╛ рдХрд┐рдП рдЧрдП рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рдкреНрд░рддреНрдпрдХреНрд╖ рд░реБрдЪрд┐ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрдирд╛:
тАЬрднрд╡рд┐рд╖реНрдп рдореЗрдВ рдореИрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╡рд░реНрдЧреАрдХрд░рдг рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЧреАрдХрд░рдг рдкрд░ рдПрдВрдЯреЛрди рдХреЛрдиреБрд╢рд┐рди рдХреЛ рд╕реБрдирдирд╛ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред "
рдпрд╛
тАЬрдореБрдЭреЗ рдЖрдИрдЯреА рдФрд░ рд╕реАрдПрд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдирд╡реАрдирддрдо рд░реБрдЭрд╛рдиреЛрдВ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рд░реВрд╕реА рдЕрдиреБрднрд╡ / рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдореИрдВ рдПрдХ рд╕реБрдЦрдж рд╕рдВрд╡рд╛рджрд╡рд╛рджреА рд╣реВрдВ рдФрд░ рдореИрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрд╛рд╡рд╛ / рдУрдПрд╕рдЬреАрдЖрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ) рдмрд╣реБрдд рдХреБрдЫ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВред "
рд▓реЗрдХрд┐рди рдХреБрдЫ рдЗрд╕ рд╕рд╡рд╛рд▓ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╢рд░реНрдорд┐рдВрджрд╛ рдереЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╢реНрди рдорд┐рд▓рд╛:
тАЬрдФрд░ рдЖрдк рдЗрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рд▓рдЧрд╛рдП рдЧрдП? ;-) "
рдпрд╛ рд▓реЗрдХреЛрдирд┐рдХ рдЕрдиреБрд░реЛрдз:
"рдХреГрдкрдпрд╛!"
рдЙрдиреНрд╣реЛрдВрдиреЗ "рдХреГрдкрдпрд╛" рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдирддреАрдЬрддрди, рдкрд╣рд▓реЗ рд╕реНрдХреВрд▓ рдореЗрдВ рд▓рдЧрднрдЧ 70 рдЖрд╡реЗрджрди рдЖрдП, рдЬреЛ 2010 рдХреЗ рд╡рд╕рдВрдд рдореЗрдВ рдереЗ, 50 рд▓реЛрдЧреЛрдВ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, 50 рдореЗрдВ рд╕реЗ 20 рдиреЗ рдЖрд╡рд╛рд╕ рдФрд░ рднреЛрдЬрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрджрд╛рди рджрд┐рдпрд╛ (рдкреВрд░реА рдмрд╛рдд рдПрдХ рдордиреЛрд░рдВрдЬрди рдХреЗрдВрджреНрд░ рдореЗрдВ рд╣реБрдИ)ред рд╕рдм рдХреБрдЫ рд╢рд╛рдВрдд рд╣реЛ рдЧрдпрд╛!

рдЗрддрдирд╛ рдардВрдбрд╛ рдХрд┐ 2010 рдХреЗ рдкрддрди рдореЗрдВ рд╣рдордиреЗ рдПрдХ рджреВрд╕рд░реЗ рд╕реНрдХреВрд▓ рдХреЛ рд░рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╖рдп рдкрд░, "рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛"ред рд╕рд╡рд╛рд▓ "рдЖрдк рдХреНрдпреЛрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?" рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдЕрд░реЗ рдЪрдорддреНрдХрд╛рд░! рдкрд╣рд▓реА рдмрд╛рд░ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╣рдореЗрдВ рдкреВрд░реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рдЪрдирд╛рдПрдБ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рд▓рдЧреАрдВ, рдЬрд┐рд╕рд╕реЗ "рд╣рдорд╛рд░реЗ рд▓реЛрдЧреЛрдВ" рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛:
рд╡рд┐рдХрд╛рд╕рд╢реАрд▓ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ "рдкрд╛рд░рдВрдкрд░рд┐рдХ" рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕рдореГрджреНрдз рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдлреЗрд╕ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдХрд╛рдлреА рдзреАрдорд╛ рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛрдиреЛрдВ рднрд╛рдЧреЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ: рдкреГрд╖реНрдареЛрдВ рдХреА рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рд▓реЗрдЖрдЙрдЯ рдФрд░ рдЙрдирдХреЗ рдкреНрд░рджрд░реНрд╢рди рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛; рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдХреЛрдб рдХрд╛ рджреЛрд╣рд░рд╛рд╡ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛; рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдЙрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмреАрдЪ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕рдВрдмрдВрдз; рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рднрд╛рдЧреЛрдВ рдХреЗ рдмреАрдЪ рдХрд╛рд▓реНрдкрдирд┐рдХ рд╕рдВрдмрдВрдз; рдкрд░реАрдХреНрд╖рдг рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ред рдХреБрдЫ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦрд╛рдорд┐рдпреЛрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдХрдИ рдЫреЛрдЯреЗ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: SASS, рддрд░реНрдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП CSS, ASP.NET рдХреЛрдб рдХреЗ рдкреАрдЫреЗ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ" рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП, ASP.NET UserControls рдкреБрдирдГ рдЙрдкрдпреЛрдЧ рдорд╛рд░реНрдХрдЕрдк рдХреЗ рд▓рд┐рдП), рдФрд░ рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди (рдЬрд╛рд╡рд╛ рдореЗрдВ GWT, ObjectiveJ рдореЗрдВ рдХреИрдкреБрдЪрд┐рдиреЛ, рд░реВрдмреА рдореЗрдВ рд╕реНрдкреНрд░рд╛рдЙрдЯрдХреЛрд░)ред
рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рдореБрдЭреЗ рд▓рдЧрд╛рддрд╛рд░ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ C # рдореЗрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдореИрдВ рди рдХреЗрд╡рд▓ рдпрд╣ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЗрд╕рд▓рд┐рдП рднреА рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдорд╣рд╛рди рдЕрдиреБрднрд╡ рд╣реЛрдЧрд╛ред рдореИрдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЕрд╡рдЧрдд рд╣реВрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдРрд╕реА рдкреНрд░рдгрд╛рд▓реА рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╕реНрдХреВрд▓ рдХреЗ рднреАрддрд░ рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рдПрдЧреАред тАЭ
рдФрд░ рдРрд╕реЗ рдХрдИ рд╡рд┐рд╕реНрддреГрдд рдЬрд╡рд╛рдм рдереЗ! рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рджреВрд╕рд░реА рдмрд╛рд░ рд╣рдордиреЗ "рдЫреЛрдбрд╝ рджрд┐рдпрд╛", рддреЛ рд╣рдо рджреВрд╕рд░реЗ, рдирдП рдкрд░ рд╡рд┐рдлрд▓ рд░рд╣реЗред рдЬрдм рд╣рдордиреЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╕реЛрдЪрд╛ рдерд╛, рддреЛ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдкреИрджрд╛ рд╣реБрдЖ - рдФрд░ рдпрд╣ рдирд╣реАрдВ рдХрд┐ рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рддреБрд░рдВрдд "рдкреНрдпрд╛рд╕" рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдпрд╛ рдирд╣реАрдВ? рд╣рдорд╛рд░реЗ рдПрдХ рд╕рд╛рдереА, Microsoft рдЕрдиреБрд╕рдВрдзрд╛рди, рдиреЗ рд╣рдореЗрдВ рдпрд╣ рдЕрд╡рд╕рд░ DOM API рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рдХреЗ рджрд┐рдпрд╛ред рд╣рдордиреЗ рд╕рдВрднрд╛рд╡рд┐рдд "рд╕реНрдХреВрд▓реА рдмрдЪреНрдЪреЛрдВ" рдХреЛ рдмрддрд╛рдпрд╛: "рдпрд╣рд╛рдБ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдб рд╣реИ, рдХреГрдкрдпрд╛ред рдпрд╣ рдкрд░реАрдХреНрд╖рдг? тАЭрдХрд╛рд░реНрдп рдмрд╣реБрдд рдХрдард┐рди рдерд╛ред рдпрд╛ рддреЛ рд╡рд╣ рдХрд╛рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рдерд╛, рдпрд╛ рдЙрд╕рдХреЗ рджрд╛рдВрдд рдордЬрдмреВрдд рдирд╣реАрдВ рдереЗ, рд▓реЗрдХрд┐рди 130 рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ 8 рдореЗрдВ рдПрдХ рдХреЙрд▓рдо рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рдХреЛрдб рдореЗрдВ рдХреБрдЫ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдкреНрд░рд╢реНрди "рддреБрдо рдХреНрдпреЛрдВ рд╣реЛ" рдХреЛ рджреЗрдЦрдирд╛ рдерд╛ рдФрд░ 50 рд╡рд┐рд╖рдп рдХреЗ рдпреЛрдЧреНрдп рдЪреБрдирдирд╛ рдерд╛ред

рд╡реИрд╕реЗ, рдпрд╣ рд╣рдо рджреЛрдиреЛрдВ рдореЗрдВ рд╕реЗ рдирд╣реАрдВ рдерд╛, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЪреБрдирд╛ред)) рд╣рдорд╛рд░реЗ рдкрд╛рд╕ USU, SKB Kontur, Yandex, Microsoft Research рдФрд░ рдПрдХ рд╕реНрд╡рдпрдВрд╕реЗрд╡рдХ - Leonid Volkov рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рдЖрдпреЛрдЬрди рд╕рдорд┐рддрд┐ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рд╛рд░реЗ рдЖрдВрджреЛрд▓рди рдХрд╛ рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рд╣рдорд╛рд░реЗ рдЪрд╛рд░ рдирд╛рдЬреБрдХ рд╣рд╛рде рдФрд░ рджреЛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рджрд┐рд▓ рд╣реИрдВред :)

рддреАрди - рд╕реМрднрд╛рдЧреНрдп рдХреЗ рд▓рд┐рдП

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

рдЯрд╛рд╕реНрдХ 1
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рдХреНрдпрд╛ рдкрд╛рддрд╛ рд╣реИ?
int f(int x); // f
typedef pair <int, int> Pair;
stack<Pair> s;
int n = 0;
int x = 0;
s.push(Pair(x, n));
for(;;)
{
x = f(x); n++;
while(!s.empty() && s.top().first < x)
s.pop();
if(!s.empty() && s.top().first == x)
return n - s.top().second;
s.push(Pair(x, n));
}

рдЯрд╛рд╕реНрдХ реи
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдлрд╝рдВрдХреНрд╢рди f рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬреЛ рдЕрдВрддрд░рд╛рд▓ рдХреЛ [0..N-1] рдореЗрдВ рдореИрдк рдХрд░рддрд╛ рд╣реИред
рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдФрд░ рдЗрд╕рдХреА рдореЗрдореЛрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдХреЛрдб рдХреЗ рдФрд╕рдд рд░рдирдЯрд╛рдЗрдо рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдВред

рдЯрд╛рд╕реНрдХ 3ред
рджрд┐рдЦрд╛рдПрдБ рдХрд┐ рдпрджрд┐ рдлрдВрдХреНрд╢рди рдореЗрдВ рдЯрдХрд░рд╛рд╡реЛрдВ рдХреА рдЦреЛрдЬ рдХреА рд╕рдорд╕реНрдпрд╛ f (x) = g ^ x mod N,
рдЬрд╣рд╛рдБ рдЬреА рджреНрд╡рд┐рдШрд╛рдд рдЕрд╡рд╢реЗрд╖реЛрдВ modulo N рдХреЗ рд╕рдореВрд╣ рдХрд╛ рдЬрдирд░реЗрдЯрд░ рд╣реИ, рдФрд░ N рджреЛ primes рдХрд╛ рдЙрддреНрдкрд╛рдж рд╣реИ,
рдХреЛ рдмрд╣реБрдкрдж рд╕рдордп рдмрдирд╛рдо рд▓рдВрдмрд╛рдИ рдПрди рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рд╕рдВрдЦреНрдпрд╛ рдПрди рдХреЛ рд╕рд░рд▓ рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рднреА рдмрд╣реБрдкрдж рд╕рдордп рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо 15 рдорд╛рд░реНрдЪ рдХреА рд╢рд╛рдо рдХреЛ рдмреИрда рдЧрдП рдФрд░ рд╕реЛрдЪрд╛: рдХреНрдпрд╛ рд╣рдо "рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ" рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ...

рдЕрдВрддрднрд╛рд╖рдг

рдЕрдиреНрдп рдЖрдИрдЯреА рд╕реНрдХреВрд▓ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рд╕реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдереЛрдбрд╝реА рдирд┐рдЧрд░рд╛рдиреА рдХреАред
MIDAS - рд╕рдВрдХрд╛рдп + рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХрд╛рд░реНрдп (рдкрд╛рдареНрдпрдХреНрд░рдо, рдбрд┐рдкреНрд▓реЛрдорд╛) рд╕реЗ рдПрдХ рдкреВрд░реНрдг рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ + рд╕рд┐рдлрд╛рд░рд┐рд╢ред
RuSSIR 2010 - рдЕрдкрдиреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд╡реЗрджрди + рд╕рд┐рдлрд╛рд░рд┐рд╢ + рд╕реНрдХреВрд▓ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХрд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдореМрдХрд╛ рдпреБрд╡рд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдХреЗ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХрд╛ рдерд╛ред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдлрд┐рд░ рд╕реЗ, рд╢реИрд▓реА рдХрд╛ рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХред рдФрд░ рд╣рдорд╛рд░реА рдкрд╛рд░реНрдЯреА рдХрд╛рдлреА рдХреНрд▓рд╛рд╕рд┐рдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рд╕рд╡рд╛рд▓ рд╕реЗ рд╣реИрд░рд╛рди рд╣реЛ рдЧрдП рдереЗ: рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

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

рдЗрди рд▓реЛрдЧреЛрдВ рдиреЗ рдХреГрддреНрд░рд┐рдо рдЪрдпрди рдХреЛ рд░реЛрдХ рджрд┐рдпрд╛! рд╡реИрд╕реЗ, рд▓рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рдЖрд╡реЗрджрди рдПрдХ рдЕрд▓рдЧ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ;)ред

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


All Articles