рд╣реИрдмрд░ рдХреА рд╢реАрд░реНрд╖ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ - рд╕реЗрд╡рд╛, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдФрд░ рдХреБрдЫ рдЖрдБрдХрдбрд╝реЗ (C #)

рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдкреЗрдЬ "рдмреЗрд╕реНрдЯ рдХрдореЗрдВрдЯреНрд╕" рдХреЛ рд╣реИрдмрд░ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ: habrahabr.ru/qa/18401 )ред
рдлрд┐рд░ рднреА, рдореЗрд░реЗ рд▓рд┐рдП рд╡рд╣рд╛рдБ рджреЗрдЦрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рдерд╛ - рдФрд░ рд▓реБрд▓рдЬрд╝ рдХреЗ рд▓рд┐рдП, рдФрд░ рдХрднреА-рдХрднреА рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рдЙрди рд▓реЛрдЧреЛрдВ рд╕реЗ рдЖрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рдЯреЗрдк рдореЗрдВ рдпрд╛рдж рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреА рдЫреЛрдЯреА рд╕реЗрд╡рд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдкреНрд░рд╢рд╛рд╕рди рдмреБрд░рд╛ рдирд╣реАрдВ рдорд╛рдиреЗрдЧрд╛ред

рд╡рд░реНрддрдорд╛рди рд╕реЗрд╡рд╛ URL: habrastats.comyr.com



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

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ


рдХреЛрдб: code.google.com/p/habra-stats
- C # рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд┐рд╕ (4.5, VS2012 - рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, 4.0 рдХреЗ рддрд╣рдд рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)
- Regexp рдкрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ (рдФрд░ рд╣рд╛рдБ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ: рдЖрдк HTML рдХреЛ regex рдХреЗ рд╕рд╛рде рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ , рд▓реЗрдХрд┐рди рдпрд╣ рдХрд░реЗрдЧрд╛)
- MS SQL рдПрдХреНрд╕рдкреНрд░реЗрд╕ + рдЗрдХрд╛рдИ рдлреНрд░реЗрдорд╡рд░реНрдХ (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ ORM)
- HTML рдкреАрдврд╝реА рдХреЗ рд▓рд┐рдП XSLT (рдХреЛрдбрд┐рдВрдЧ рдФрд░ рд╕реАрдПрд╕рдПрд╕ Habr рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдкреНрд░рд╢рд╛рд╕рди рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдорд╛рдл рдХрд░реЗрдЧрд╛)

рд╣рд░ рджреЛ рдШрдВрдЯреЗ рдореЗрдВ, рд╕реЗрд╡рд╛ рдЙрдарддреА рд╣реИ, habrahabr.ru/posts/collective/new рдкреЗрдЬ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд╡реАрдирддрдо рдкреЛрд╕реНрдЯ рдХреА рдЖрдИрдбреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдкреЛрд╕реНрдЯ рдХреЛ рд░рд┐рд╡рд░реНрд╕ рдСрд░реНрдбрд░ рдореЗрдВ рддрдм рддрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдкреНрд░рдХрд╛рд╢рди рдХреА рддрд╛рд░реАрдЦ рдереНрд░реЗрд╢реЛрд▓реНрдб рддрдХ рдирд╣реАрдВ рдкрд╣реБрдБрдЪ рдЬрд╛рддреА (3 рджрд┐рди рд╕реЗ рдЕрдзрд┐рдХ рдкреБрд░рд╛рдиреА)ред рдкреЛрд╕реНрдЯреНрд╕ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрд╣рд▓реЗ, рд╕рднреА рдореМрдЬреВрджрд╛ рдкреЛрд╕реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓реЛрдб рдХрд┐рдП рдЧрдП рдереЗ (рдЗрд╕рдореЗрдВ рджреЛ рджрд┐рди рд▓рдЧреЗ)ред
рдлрд┐рд░, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ "рд░рд┐рдкреЛрд░реНрдЯ" рдЙрддреНрдкрдиреНрди рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЬреИрд╕реЗ "рджрд┐рди рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛", "рддрд╕реНрд╡реАрд░ рдХреЗ рд╕рд╛рде рдорд╣реАрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм", рдЖрджрд┐ред рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЗрд╡рд▓ рдЯрд┐рдкреНрдкрдгреА рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИ рдЬреЛ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдФрд░ XSLT рджреНрд╡рд╛рд░рд╛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рд╣реИрдВред рдкрд░рд┐рдгрд╛рдо рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдлрд╝рдЯреАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдФрд░ рдЙрдирдХреЗ рдмреАрдЪ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреА рдПрдХ рдЪрд╛рд▓ рд╣реИ: рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ (ZaDen, ZaNedelya, Best, Worst, рдЖрджрд┐) рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
[CommentReport(Category = "" , Name = " " , CategoryOrder = 0)] 

рдкрд░рд╛рд╡рд░реНрддрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рдРрд╕реЗ рддрд░реАрдХреЛрдВ рдХреЗ рд╕рднреА рд╕рдВрдпреЛрдЬрди рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдФрд░ "рд░рд┐рдкреЛрд░реНрдЯ" (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рддреАрди рджрд┐рдиреЛрдВ рдореЗрдВ") рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рдзрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред LINQ рд░реЛрдмреЛрдЯ рдФрд░ рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рдорд╣рд┐рдорд╛ред

рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛


рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдореИрдВрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдмрд┐рдирд╛ рдХрд░рдиреЗ рдФрд░ рд╣рд░ рдЪреАрдЬ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛: рдХрдЪреНрдЪреЗ HTML рдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВ, рдЗрд╕реЗ рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрдкрджрд╛ рдХреЗ рдкреИрдорд╛рдиреЗ рдХреЛ рдХрдо рдХрд░рдХреЗ рдЖрдВрдХрд╛: HTML рдореЗрдВ 150 рд╣рдЬрд╛рд░ рдкрджреЛрдВ рдиреЗ 10-рдкреНрд▓рд╕ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд▓реЗ рд▓рд┐рдпрд╛ред SSDs рдкрд░ рднреА, рд▓реЛрдбрд┐рдВрдЧ рдФрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рд╕рдордп рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИред

рдлрд┐рд░ рдореИрдВрдиреЗ SQL рдХреЙрдореНрдкреИрдХреНрдЯ рдПрдбрд┐рд╢рди (рдЗрди-рдкреНрд░реЛрд╕реЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕, рдПрдВрдЯрд┐рдЯреА рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ) рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдореИрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдкрд░ 4GB рдХреА рд╕реАрдорд╛ рдореЗрдВ рдЪрд▓рд╛ рдЧрдпрд╛ред рдЙрд╕ рдХреНрд╖рдг рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ (рдЕрдкрднреНрд░рдВрд╢) рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рддрд╛рд▓рд┐рдХрд╛ рдереАред SQL Express рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдбрд╛рдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рджреЛрд╣рд░рд╛рд╡ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдмрд┐рдирд╛ рд╡реЛрдЯ рдХреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ (рдЬрд┐рдирдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ 30% рдереЗ)ред рдирддреАрдЬрддрди, рдЖрдзрд╛рд░ рдХрд╛ рдЖрдХрд╛рд░ рдЕрдм рд▓рдЧрднрдЧ 2GB рд╣реИред

рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд▓рд╛рдкрд░рд╡рд╛рд╣реА рд╕реЗ RegexOptions.IgnoreCase рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдмрд╛рд░ рдкреНрд░рджрд░реНрд╢рди рдХрдо рдХрд░ рджреЗрддрд╛ рд╣реИред

рдХреБрдЫ рдЖрдВрдХрдбрд╝реЗ


рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдордп:
90,619 рдкрдж
рдФрд╕рдд рдкреНрд░рдХрд╛рд╢рди рдкрд░ 18 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ (рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╡реЛрдЯ рдХреЗ рдмрд┐рдирд╛ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ)
рдЙрдирдореЗрдВ рд╕реЗ 15 рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде

1676593 рдХреБрд▓ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ
рдкреНрд░рддрд┐ рджрд┐рди 721 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ

рд╕рдкреНрддрд╛рд╣ рдХреЗ рджрд┐рдиреЛрдВ рддрдХ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдФрд╕рдд рд╕рдВрдЦреНрдпрд╛


рдкреНрд░рддрд┐ рд╕рдкреНрддрд╛рд╣ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ: рд╕рдордп рдХреА рдЧрддрд┐рд╢реАрд▓рддрд╛


рдЕрдВрдд рдореЗрдВ рд▓рд┐рдВрдХ!


рд╡реЗрдмрд╕рд╛рдЗрдЯ:
http://habrastats.comyr.com/

рдХреЛрдб рдлрд┐рд░ рд╕реЗ: code.google.com/p/habra-stats

рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ


рдкрд┐рдЫрд▓реЗ рджрд┐рди рдХреЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХреЗ рд╕рд╛рде рдЖрд░рдПрд╕рдПрд╕

PS рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдВ

PPS рдкреЛрд░реНрдиреЛрд▓реИрдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╕рд┐рджреНрдз рд╡рд┐рд╖рдп рдкрд░ рдкреНрд░рд╕рд┐рджреНрдз рдЯрд┐рдкреНрдкрдгреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рдХрд╛рд╢рди рдХрд╛ рд▓реЗрдЦрдХ рдЕрд╡рд░реБрджреНрдз рд╣реИред
NForce рджреНрд╡рд╛рд░рд╛ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ рд╣реИ, рдЖрдк рдпрд╣рд╛рдБ рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: habrahabr.ru/users/nforce/comments/page2

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


All Articles