เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เช˜เชฃเชพ เช…เชฆเซเชฏเชคเชจ เช†เช‡เชŸเซ€ เชจเชฟเชทเซเชฃเชพเชคเซ‹ เชนเซ‡เชฌเชฐ เชชเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เชกเชฐเชคเชพ เชนเซ‹เชตเชพเชจเชพ เชฎเซเช–เซเชฏ เช•เชพเชฐเชฃเซ‹เชฎเชพเช‚ เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เช‡เชฎเซเชชเซ‹เชธเซเชŸเชฐ เชธเชฟเชจเซเชกเซเชฐเซ‹เชฎ เชคเชฐเซ€เช•เซ‡ เชŸเชพเช‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชคเซ‡เช“ เชฎเชพเชจเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เชเชŸเชฒเชพ เชธเชฐเชธ เชจเชฅเซ€). เช‰เชชเชฐเชพเช‚เชค เชคเซ‡เช“ เชฎเชพเชคเซเชฐ เชกเชพเช‰เชจเชตเซ‹เชŸ เชฅเชตเชพเชฅเซ€ เชกเชฐเชคเชพ เชนเซ‹เชฏ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡เช“ เชฐเชธเชชเซเชฐเชฆ เชตเชฟเชทเชฏเซ‹เชจเชพ เช…เชญเชพเชต เชตเชฟเชถเซ‡ เชซเชฐเชฟเชฏเชพเชฆ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เช เชนเช•เซ€เช•เชคเชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เซ€เชจเซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชฌเชงเชพ เชเช•เชตเชพเชฐ เช…เชนเซ€เช‚ "เชธเซ‡เชจเซเชกเชฌเซ‹เช•เซเชธ" เชฅเซ€ เช†เชตเซเชฏเชพ เชนเชคเชพ, เชนเซเช‚ เชฅเซ‹เชกเชพ เชธเชพเชฐเชพ เชตเชฟเชšเชพเชฐเซ‹ เชซเซ‡เช‚เช•เชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ เชœเซ‡ เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช…เชญเชฟเช—เชฎ เชถเซ‹เชงเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡.

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เช•เชŸเชจเซ€ เชจเซ€เชšเซ‡ เชตเชฟเชทเชฏ เชถเซ‹เชงเชตเชพเชจเซเช‚ (เชธเชพเชฎเชพเชจเซเชฏเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡), เชคเซ‡เชจเซ‡ เชคเช•เชจเซ€เช•เซ€ เชชเซเชฐเซ‡เช•เซเชทเช•เซ‹ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซ‚เชฒเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เช…เชจเซ‡ เชฒเซ‡เช–เชจเซเช‚ เชฏเซ‹เช—เซเชฏ เชฎเชพเชณเช–เซเช‚ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡. เชชเซเชฒเชธ เชกเชฟเชเชพเช‡เชจ เช…เชจเซ‡ เชตเชพเช‚เชšเชจเซ€เชฏเชคเชพ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚.

เชชเซ€.เชเชธ. เช…เชจเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชคเชฎเซ‡ เชฐเชถเชฟเชฏเชจ เชตเชพเช‡เชจ เชตเชฟเชถเซ‡ เชฐเซ‡เชชเชธเซ‹เชกเชพเช‡เช เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชชเชฃ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚.

เชชเซ‹เชธเซเชŸ เชชเซ‹เชคเซ‡ GetIT Conf เชจเชพ เชฎเชพเชฐเชพ เช…เชนเซ‡เชตเชพเชฒเชจเซเช‚ เชตเชฟเชธเซเชคเซƒเชค เชธเช‚เชธเซเช•เชฐเชฃ เช›เซ‡, เชœเซ‡เชจเซเช‚ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— YouTube เชชเชฐ เชœเซ‚เช เซเช‚ เชฌเซ‹เชฒเซ‡ เช›เซ‡.

เชฎเชพเชฐเชพ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเชพเช• เชถเชฌเซเชฆเซ‹. Habr เช•เชจเซเชŸเซ‡เชจเซเชŸ เชธเซเชŸเซเชกเชฟเชฏเซ‹เชจเชพ เชญเซ‚เชคเชชเซ‚เชฐเซเชต เชตเชกเชพ. เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชคเซ‡เชฃเซ‡ เชตเชฟเชตเชฟเชง เชฎเซ€เชกเชฟเชฏเชพ (3DNews, iXBT, RIA Novosti)เชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚. เช›เซ‡เชฒเซเชฒเชพเช‚ 2,5 เชตเชฐเซเชทเชฎเชพเช‚ เชฒเช—เชญเช— เชšเชพเชฐเชธเซ‹ เชฒเซ‡เช– เชฎเชพเชฐเชพ เชนเชพเชฅเชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชฏเชพ เช›เซ‡. เช…เชฎเซ‡ เช˜เชฃเชพเช‚ เชธเชฐเซเชœเชจเชพเชคเซเชฎเช• เชนเชคเชพ, เชญเซ‚เชฒเซ‹ เช•เชฐเซ€, เชนเชฟเชŸ เชนเชคเซ€. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชชเซเชฐเชฅเชพ เชตเชฟเชตเชฟเชง เชนเชคเซ€. เชนเซเช‚ เชธเซŒเชฅเซ€ เชชเซเชฐเชคเชฟเชญเชพเชถเชพเชณเซ€ เชฒเซ‡เช–เช• เชนเซ‹เชตเชพเชจเซ‹ เชกเซ‹เชณ เช•เชฐเซ€เชถ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ, เชเช• เชฏเชพ เชฌเซ€เชœเซ€ เชฐเซ€เชคเซ‡, เชฎเซ‡เช‚ เช…เชจเซเชญเชต เช…เชจเซ‡ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเชพ เช†เช‚เช•เชกเชพเช“ เชเช•เช เชพ เช•เชฐเซเชฏเชพ เช›เซ‡, เชœเซ‡ เชถเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชจเซ‡ เช†เชจเช‚เชฆ เชฅเชพเชฏ เช›เซ‡.

IT เชฒเซ‹เช•เซ‹ เชฒเช–เชตเชพเชฎเชพเช‚ เชถเชพ เชฎเชพเชŸเซ‡ เชกเชฐเซ‡ เช›เซ‡?

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เช† เชธเช‚เชชเซ‚เชฐเซเชฃ เชฏเชพเชฆเซ€ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เช† เชเชตเชพ เชชเซเชฐเชถเซเชจเซ‹ เช›เซ‡ เชœเซ‡เชจเชพ เชœเชตเชพเชฌ เชŸเซ‡เช•เซเชธเซเชŸเชฎเชพเช‚ เช†เช—เชณ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชจ เชฒเช–เชตเชพเชจเชพ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช•เชพเชฐเชฃเซ‹ เช›เซ‡, เช…เชฅเชตเชพ เชคเชฎเซ‡ เช…เชจเซเชฏเชฎเชพเช‚ (เช†เชณเชธ เชธเชฟเชตเชพเชฏ) เช•เซ‡เชŸเชฒเชพเช• เชธเชฎเชพเชจ "เชชเชพเชชเซ‹" เชœเซเช“ เช›เซ‹, เชคเซ‹ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชฒเช–เซ‹. เช† เชฌเชงเซ€ เชตเชพเชฐเซเชคเชพเช“เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฅเซ€ เช˜เชฃเซ€ เชฌเชพเชฌเชคเซ‹เชจเซ‡ เช†เช—เชณ เชตเชงเชพเชฐเชตเชพเชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชฎเชฆเชฆ เชฎเชณเชถเซ‡.

เชคเชฎเชพเชฐเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡?

เชนเซเช‚ เช…เชนเซ€เช‚ เชซเช•เซเชค เชเช• เช•เซ‹เชฒเชพเชœ เชฎเซ‚เช•เซ€เชถ เชœเซ‡ เชฎเซ‡เช‚ เช…เชตเชคเชฐเชฃเซ‹เชฎเชพเช‚เชฅเซ€ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซเชฏเซ‹ เช›เซ‡ เช† เชฒเซ‡เช–

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เช เซ€เช• เช›เซ‡, เช†เชตเซ€ เชตเชธเซเชคเซเช“ เชชเชฃ เช›เซ‡.

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡, เชตเซเชฏเชตเชธเซเชฅเชฟเชคเช•เชฐเชฃ เชตเชฟเชถเซ‡เชจเซ‹ เช›เซ‡เชฒเซเชฒเซ‹ เชฎเซเชฆเซเชฆเซ‹ เช…เชนเซ€เช‚ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เซ‹เชˆ เชตเชฟเชทเชฏเชจเซ‡ เชธเชฎเชœเซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เช•เซ‡เชŸเชฒเชพเช• เชœเซเชžเชพเชจ เช…เชฅเชตเชพ เช…เชจเซเชญเชตเชจเซ‡ เช•เชพเช—เชณ เชชเชฐ เชฎเซ‚เช•เชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ เชฆเชฐเซ‡เช• เชถเชฌเซเชฆ, เชฆเชฐเซ‡เช• เชถเชฌเซเชฆ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เช•เชฐเซ‡เชฒเซ€ เชฆเชฐเซ‡เช• เชชเชธเช‚เชฆเช—เซ€ เชฎเชพเชŸเซ‡ เชตเชพเชšเช•เชจเซ‡ เชœเชตเชพเชฌ เช†เชชเชตเซ‹ เชชเชกเชถเซ‡. เชคเชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชซเซ‡เช•เซเชŸ-เชšเซ‡เช•เชฟเช‚เช— เช•เชฐเชตเชพเชจเซ‹ เช† เชธเชฎเชฏ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เช† เช…เชฅเชตเชพ เชคเซ‡ เชคเช•เชจเซ€เช• เชถเชพ เชฎเชพเชŸเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ€? เชœเซ‹ เชคเชฎเซ‡ เชฒเช–เซ‹ เช›เซ‹ เช•เซ‡ "เชธเชพเชฅเซ€เช“เช เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€ เช›เซ‡" เช…เชฅเชตเชพ "เชฎเชจเซ‡ เช–เชพเชคเชฐเซ€ เช›เซ‡ เช•เซ‡ เชคเซ‡เชฃเซ€ เช เช‚เชกเซ€ เชนเชคเซ€," เชคเซ‹ เชธเช‚เช–เซเชฏเชพเชตเชพเชณเชพ เชฒเซ‹เช•เซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชจเซ‹ เชฌเชšเชพเชต เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชถเซ‡. เชคเซ‡เชฅเซ€, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชœ เชธเช‚เช–เซเชฏเชพเช“ เช…เชจเซ‡ เชคเชฅเซเชฏเซ‹ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช. เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ, เชฌเชฆเชฒเชพเชฎเชพเช‚, เชคเชฎเชจเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เชœเซเชžเชพเชจเชฅเซ€ เชธเชฎเซƒเชฆเซเชง เชฌเชจเชพเชตเชถเซ‡ เช…เชฅเชตเชพ เชนเชพเชฒเชจเชพ เชตเชฒเชฃเชจเซ€ เชชเซเชทเซเชŸเชฟ เช•เชฐเชถเซ‡.

เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชจเซ€ เชฌเชพเชฌเชค เช เช›เซ‡ เช•เซ‡ เชตเชฟเชทเชฏเชจเซ€ เชชเชธเช‚เชฆเช—เซ€

เชชเชพเช›เชฒเชพ เชตเชฐเซเชทเชฎเชพเช‚ เชคเซ‡เชจเซ‡ เชŸเซ‹เชš เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเซเชฏเซเช‚ เชคเซ‡เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช…เชนเซ€เช‚ เช›เซ‡:

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เช•เซ‡เชช เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เชตเชฐเซเชคเชฎเชพเชจ เช…เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‚เชšเชฟ เชœเซ‹เชˆ เชถเช•เชพเชฏ เช›เซ‡ เช…เชนเซ€เช‚. เช† เชฌเชงเชพเชฎเชพเช‚เชฅเซ€, เช…เชฎเชจเซ‡ เชซเช•เซเชค เชถเซˆเชฒเซ€เชฎเชพเช‚ เชœ เชฐเชธ เช›เซ‡. เช…เชจเซ‡ เช† เช†เชชเชฃเชจเซ‡ เชฎเชณเซ‡ เช›เซ‡: เชฎเซ‡เช‚ เชฒเซ€เชงเซ‡เชฒเชพ เชŸเซ‹เชšเชจเชพ 40 เชฎเชพเช‚เชฅเซ€ เชคเซเชฐเซ€เชœเชพ เชญเชพเช— เชชเชฐ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชคเชชเชพเชธ, เชšเซ‹เชฅเชพ เชญเชพเช—เชจเชพ เช˜เชŸเชธเซเชซเซ‹เชŸ, 15% เชถเซˆเช•เซเชทเชฃเชฟเช• เช…เชจเซ‡ เชตเซˆเชœเซเชžเชพเชจเชฟเช• เชธเชพเชฎเช—เซเชฐเซ€ เชฆเซเชตเชพเชฐเชพ, เชชเซ€เชกเชพเชฆเชพเชฏเช• เช…เชจเซ‡ 12% เชฆเชฐเซ‡เช•เชฎเชพเช‚ เชฐเชกเชคเซ€, เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เชธเชฎเชพเชตเซ‡เชถ เชชเชฃ เช›เซ‡. DIY เช…เชจเซ‡ เชถเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชคเซ‡เชจเซ€ เชตเชพเชฐเซเชคเชพเช“.

เชœเซ‹ เชคเชฎเชจเซ‡ เชนเชพเช‡เชช เชœเซ‹เชˆเช เช›เซ‡, เชคเซ‹ เช† เชถเซˆเชฒเซ€เช“ เชคเชฎเชพเชฐเซ€ เช›เซ‡.

เช…เชฒเชฌเชคเซเชค, เชตเชฟเชทเชฏ เชชเชธเช‚เชฆ เช•เชฐเชตเซ‹ เช เชธเชฐเชณ เชฌเชพเชฌเชค เชจเชฅเซ€. เช† เชœ เชชเชคเซเชฐเช•เชพเชฐเซ‹ เชชเชพเชธเซ‡ เชคเซ‡เชฎเชจเชพ เชธเซเชฎเชพเชฐเซเชŸเชซเซ‹เชจ เชชเชฐ "เชจเซ‹เชŸเชฌเซเช•" เชนเซ‹เชฏ เช›เซ‡, เชœเซเชฏเชพเช‚ เชคเซ‡เช“ เชฆเชฟเชตเชธ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชœเซ‡ เช•เช‚เชˆ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡ เชฒเช–เซ‡ เช›เซ‡. เช•เซเชฏเชพเชฐเซ‡เช• เช เช‚เชกเชพ เชตเชฟเชšเชพเชฐเซ‹ เชตเชพเชฆเชณเซ€เชฎเชพเช‚เชฅเซ€ เชฌเชนเชพเชฐ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เช•เซ‹เชˆเชจเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชตเชพเช‚เชšเชคเซ€ เชตเช–เชคเซ‡ เช…เชฅเชตเชพ เชธเชพเชฅเซ€เชฆเชพเชฐเซ‹ เชธเชพเชฅเซ‡ เชฆเชฒเซ€เชฒ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡. เช† เช•เซเชทเชฃเซ‡, เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเชฟเชทเชฏ เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชนเซ‹เชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชเช• เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เชคเชฎเซ‡ เช•เชฆเชพเชš เชคเซ‡เชจเซ‡ เชญเซ‚เชฒเซ€ เชœเชถเซ‹.

เชฐเซ‡เชจเซเชกเชฎ เชตเชฟเชทเชฏเซ‹ เชเช•เช เชพ เช•เชฐเชตเชพ เช เชฎเชพเชคเซเชฐ เชเช• เชฐเซ€เชค เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ€ เชธเชนเชพเชฏเชฅเซ€, เชฎเซ‹เชŸเซ‡เชญเชพเช—เซ‡ เช•เช‚เชˆเช• เชนเชฟเชŸ เชถเซ‹เชงเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡.

เชฌเซ€เชœเซ€ เชฐเซ€เชค เชคเชฎเชพเชฐเซ€ เช•เซเชถเชณเชคเชพเชจเชพ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚เชฅเซ€ เช†เชตเซ‡ เช›เซ‡. เช…เชนเซ€เช‚ เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชชเซ‚เช›เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชฎเชจเซ‡ เช•เชฏเซ‹ เช…เชจเซ‹เช–เซ‹ เช…เชจเซเชญเชต เชฅเชฏเซ‹? เชนเซเช‚ เชฎเชพเชฐเชพ เชธเชพเชฅเซ€เชฆเชพเชฐเซ‹เชจเซ‡ เช•เชˆ เชฐเชธเชชเซเชฐเชฆ เชฌเชพเชฌเชคเซ‹ เช•เชนเซ€ เชถเช•เซเช‚ เชœเซ‡ เชคเซ‡เช“เช เชนเชœเซ€ เชธเซเชงเซ€ เช…เชจเซเชญเชตเซ€ เชจเชฅเซ€? เชฎเชพเชฐเซ‹ เช…เชจเซเชญเชต เชคเซ‡เชฎเชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชตเชพเชฎเชพเช‚ เช•เซ‡เชŸเชฒเซ‹ เชฎเชฆเชฆ เช•เชฐเชถเซ‡? เช เชœ เชฐเซ€เชคเซ‡, เชคเชฎเซ‡ เชเช• เชจเซ‹เชŸเชฌเซเช• เชฒเซ‹ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชจเชฎเชพเช‚ เช†เชตเชคเชพ ~10 เชตเชฟเชทเชฏเซ‹ เชฒเช–เชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹. เชฌเชงเซเช‚ เชฒเช–เซ‹, เชญเชฒเซ‡ เชคเชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช•เซ‡ เชตเชฟเชทเชฏ เช–เซ‚เชฌ เชœ เชฐเชธเชชเซเชฐเชฆ เชจเชฅเซ€. เช•เชฆเชพเชš เชชเช›เซ€เชฅเซ€ เชคเซ‡ เชตเชงเซ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช•เช‚เชˆเช•เชฎเชพเช‚ เชชเชฐเชฟเชตเชฐเซเชคเชฟเชค เชฅเชถเซ‡.

เชเช•เชตเชพเชฐ เชคเชฎเซ‡ เชตเชฟเชทเชฏเซ‹เชจเซ‹ เชธเซเชŸเซ‡เช• เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชฒเซ‹ เชคเซ‡ เชชเช›เซ€, เชคเชฎเชพเชฐเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชงเซเชฏเซ‡เชฏ เชถเซเชฐเซ‡เชทเซเช  เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡. เชธเช‚เชชเชพเชฆเช•เซ€เชฏ เช•เชšเซ‡เชฐเซ€เช“เชฎเชพเช‚, เช† เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฆเชฐเชฐเซ‹เชœ เชธเช‚เชชเชพเชฆเช•เซ€เชฏ เชฌเซ‹เชฐเซเชก เชชเชฐ เชฅเชพเชฏ เช›เซ‡. เชคเซเชฏเชพเช‚, เชตเชฟเชทเชฏเซ‹ เชธเชพเชฎเซ‚เชนเชฟเช• เชฐเซ€เชคเซ‡ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เช† เชฌเชพเชฌเชคเชฎเชพเช‚ เชธเชพเชฅเซ€เชฆเชพเชฐเซ‹เชจเซ‹ เช…เชญเชฟเชชเซเชฐเชพเชฏ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชนเซ‹เชตเชพเชจเซเช‚ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เช†เช‡เชŸเซ€ เชจเชฟเชทเซเชฃเชพเชค เชตเชฟเชทเชฏเซ‹ เช•เซเชฏเชพเช‚เชฅเซ€ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‡ เช›เซ‡?

เช†เชตเซ€ เชฏเชพเชฆเซ€ เช›เซ‡.

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชธเชฎเชพเชจ เชธเซ‚เชšเชฟ เชตเชฟเชถเซ‡, เชชเชฐเช‚เชคเซ เช•เช‚เชชเชจเซ€เชจเชพ เชฌเซเชฒเซ‹เช—เซเชธ เชฎเชพเชŸเซ‡ เช…เชฐเซเชฅเช˜เชŸเชจ, เช…เชนเซ€เช‚ เช›เซ‡ เช…เชนเซ€เช‚ เชนเซ‡เชฌเซเชฐเชจเซ€ เชฎเชฆเชฆเชฎเชพเช‚. เชคเซ‡เชจเชพ เชชเชฐ เชเช• เชจเชœเชฐ เชจเชพเช–เซ‹, เชคเชฎเซ‡ เชคเซเชฏเชพเช‚ เช•เซ‡เชŸเชฒเชพเช• เชตเชงเซ เชตเชฟเชšเชพเชฐเซ‹ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

เชœเซ‹ เชคเชฎเซ‡ เชตเชฟเชทเชฏเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชŠเช‚เชกเชพ เช‰เชคเชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชนเซเช‚ 5 เชจเชตเซ‡เชฎเซเชฌเชฐเซ‡ MegaFon เช‘เชซเชฟเชธเชฎเชพเช‚ เชเช• เช•เชฒเชพเช•เชจเซ‹ เชฎเชซเชค เชธเซ‡เชฎเชฟเชจเชพเชฐ เชฏเซ‹เชœเซ€เชถ. เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชตเชฟเชตเชฟเชง เช†เช‚เช•เชกเชพ เช…เชจเซ‡ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเซ€ เชธเชฒเชพเชน เชนเชถเซ‡. เชนเชœเซ เชชเชฃ เชœเช—เซเชฏเชพเช“ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชตเชฟเช—เชคเซ‹ เช…เชจเซ‡ เชจเซ‹เช‚เชงเชฃเซ€ เชซเซ‹เชฐเซเชฎ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชนเซ€เช‚ เชœ.

เชตเชฟเชทเชฏ: "เชถเซเช‚ เชชเซ€เชตเซเช‚ เชฐเชถเชฟเชฏเชจ เชตเชพเช‡เชจ"?

เช†เช—เชณ, เชนเซเช‚ เชเช• เชจเชพเชจเช•เชกเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช†เชชเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ เช•เซ‡ เชคเชฎเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เช•เซเชฏเชพเช‚ เช•เซ‹เชˆ เชตเชฟเชทเชฏ เชฒเชˆ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชตเชพเชšเช•เชจเซ‡ เช…เชจเซเช•เซ‚เชณ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช‰เชชเชฐเชพเช‚เชค เชฒเช–เชคเซ€ เชตเช–เชคเซ‡ เช…เชจเซ‡ เชชเซเชฐเชธเซเชคเซเชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชฎเชนเชคเซเชตเชจเซ€ เชฌเชพเชฌเชคเซ‹ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ‹.
เชถเชพ เชฎเชพเชŸเซ‡ เชตเชพเช‡เชจ เชตเชฟเชถเซ‡เชจเซ‹ เชตเชฟเชทเชฏ เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹?

เชธเซŒเชชเซเชฐเชฅเชฎ, เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡ IT เชจเชฅเซ€, เช…เชจเซ‡ เช† เชชเซเชฐเชธเซเชคเซเชคเชฟเชฎเชพเช‚ เชถเซเช‚ เชญเชพเชฐ เชฎเซ‚เช•เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชคเซ‡เชจเชพ เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชตเชพ เช†เชชเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เชฅเซ€ เชคเซ‡ Habrรฉ เชชเชฐ เชฐเชธ เชธเชพเชฅเซ‡ เชœเซ‹เชตเชพเชฎเชพเช‚ เช†เชตเซ‡.

เชฌเซ€เชœเซเช‚, เชนเซเช‚ เชธเซ‹เชฎเซ‡เชฒเชฟเชฏเชฐ เช•เซ‡ เชตเชพเช‡เชจ เชŸเซ€เช•เชพเช•เชพเชฐ เชจเชฅเซ€. เช† เชธเช‚เชœเซ‹เช—เซ‹ เชฎเชจเซ‡ เชเชตเชพ เชฒเซ‹เช•เซ‹เชจเชพ เชธเซเชฅเชพเชจเซ‡ เชฎเซ‚เช•เซ‡ เช›เซ‡ เชœเซ‡เช“ เชฎเชพเชจเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เชเชตเชพ เชธเซเชŸเชพเชฐเซเชธ เชจเชฅเซ€ เชœเซ‡เช“ เชนเซ‡เชฌเซเชฐ เชฐเซ‡เชŸเชฟเช‚เช—เชจเซ€ เชŸเซ‹เชšเชจเซ€ เชฐเซ‡เช–เชพเช“ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชนเซเช‚ เชเช• เช–เซ‚เชฌ เชœ เชฐเชธเชชเซเชฐเชฆ เชตเชพเชฐเซเชคเชพ เช•เชนเซ€ เชถเช•เซเช‚ เช›เซเช‚. เชเช•เชฎเชพเชคเซเชฐ เชชเซเชฐเชถเซเชจ เช เช›เซ‡ เช•เซ‡ เชนเซเช‚ เชคเซ‡เชจเซ‡ เช•เซ‹เชจเซ‡ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เชฌเซ‹เชงเซเช‚ เช›เซเช‚. เชจเซ€เชšเซ‡.

เช† เชตเชฟเชทเชฏ เช•เซเชฏเชพเช‚เชฅเซ€ เช†เชตเซเชฏเซ‹?

เช…เชนเซ€เช‚ เชฌเชงเซเช‚ เชธเชฐเชณ เช›เซ‡. เช•เซเชฐเชฟเชฎเชฟเช…เชจ เชตเชพเช‡เชจเชฐเซ€เช“เชฎเชพเช‚เชจเชพ เชเช• เชชเชฐเซเชฏเชŸเชจ เชชเช›เซ€, เชฎเซ‡เช‚ เชฒเช–เซเชฏเซเช‚ เชเช• เชฒเซ‡เช– เชตเชพเชฐเซเชคเชพ เช•เชนเซ‡เชตเชพ เช…เชจเซ‡ เชฎเชพเชฐเซเช•เซ‡เชŸเชฟเช‚เช— เชตเชฟเชถเซ‡. เชฎเซ‡เช‚ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชตเชพเช‡เชจเชจเชพ เชตเชฟเชทเชฏเชจเซ‡ เชธเซเชชเชฐเซเชถ เช•เชฐเซเชฏเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชคเซ‡เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€, เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชฌเซ‡ เชธเช‚เชฆเซ‡เชถเชพ เชชเซ‰เชช เช…เชช เชฅเชฏเชพ:

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชคเซ‡เชฎเชจเซ€ เชจเซ€เชšเซ‡, เชฒเช—เชญเช— เชคเซเชฐเชฃ เชกเชเชจ เชฒเซ‹เช•เซ‹ เช–เซเชฒเซเชฒเซ‡เช†เชฎ เชคเซ‡เชฎเชจเซ‡ เช–เชพเชจเช—เซ€ เชธเช‚เชฆเซ‡เชถเชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€ เชฎเซ‹เช•เชฒเชตเชพเชจเซเช‚ เช•เชนเซ‡เชคเชพ เชนเชคเชพ. เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชทเชฏ เชนเชพเช‡เชช เช›เซ‡! เช…เชจเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชฟเช—เซ€ เชฌเซ‡เช‚เช•เชฎเชพเช‚ เชฒเชˆ เชถเช•เซ‹ เช›เซ‹. เชชเชฐเช‚เชคเซ เชฌเซ€เชœเซ‹ เชชเซเชฐเชถเซเชจ เชŠเชญเซ‹ เชฅเชพเชฏ เช›เซ‡: เชฐเชถเชฟเชฏเชจ เชตเชพเช‡เชจ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซเช‚ เช•เซ‹เชฃ เช›เซเช‚?

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชคเซ‡ เชฆเซ‡เชตเชคเชพเช“ เชจเชฅเซ€ เชœเซ‡ เชชเซ‹เชŸเซเชธ เชฌเชพเชณเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชถเซเชฎเชพเช•เชฐเซเชธ เชจเชฅเซ€ เชœเซ‡ เชกเซเชฐเชพเช‡เชตเชฟเช‚เช— เชธเซเช•เซ‚เชฒเซ‹เชฎเชพเช‚ เชถเซ€เช–เชตเซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เช…เชจเซเชญเชตเซ€ เชเชฎเซ‡เชšเซเชฏเซ‹เชฐ เชชเชฃ เช˜เชฃเซ€ เชฌเชงเซ€ เชฐเชธเชชเซเชฐเชฆ เชตเชธเซเชคเซเช“ เช•เชนเซ€ เชถเช•เซ‡ เช›เซ‡, เชœเซ‹ เช•เซ‡ เชคเซ‡เช“ เชคเซ‡เชฎเชจเชพ เชœเซเชžเชพเชจเชจเซ‡ เชฌเซ‡ เชตเชพเชฐ เชคเชชเชพเชธเซ‡ เช…เชจเซ‡ เชตเซเชฏเชตเชธเซเชฅเชฟเชค เช•เชฐเซ‡. เช เซ€เช• เช›เซ‡, เชœเซ‹ เช†เชชเชฃเซ‡ เชนเชพเช‡เชชเชจเชพ เชตเชฟเชทเชฏเชจเซ‡ เชธเซเชชเชฐเซเชถ เช•เชฐเซ€เช, เชคเซ‹ เชฌเชงเซเช‚ เชตเชงเซ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชนเชฌเชฎเชพเช‚ "เช•เชฐเซเชฎเชšเชพเชฐเซ€ เชธเช‚เชšเชพเชฒเชจ"เชฒเช—เชญเช— เชคเชฎเชพเชฎ เชŸเซ‹เชšเชจเชพ เชฒเซ‡เช–เซ‹ เชเชšเช†เชฐ เชฒเซ‹เช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชจ เชนเชคเชพ.

เชคเซ‡เชฅเซ€, เชตเชพเช‡เชจเชจเชพ เชตเชฟเชทเชฏเซ‡ เชฎเชจเซ‡ เช˜เชฃเชพ เชตเชฐเซเชทเซ‹ เชชเชนเซ‡เชฒเชพ เชฐเชธ เชฒเซ€เชงเซ‹ เชนเชคเซ‹. เชชเชฐเช‚เชคเซ เชนเซเช‚ เชคเซ‡เชจเซ‹ เชธเช‚เชชเชฐเซเช• เชœเซ‚เชจเชพ เช†เชฒเซเช•เซ‹เชนเซ‹เชฒเชฟเช•เชจเซ€ เชœเซ‡เชฎ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชธเช‚เชถเซ‹เชงเชจเชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเช‚ เช›เซเช‚. เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเชพเชฐเชพ เชธเซเชฎเชพเชฐเซเชŸเชซเซ‹เชจเชฎเชพเช‚ เชตเชฟเชตเชฟเชจเซ‹ เชธเซ‹เชœเซ‹ เช›เซ‡, เช‰เชชเชฐเชพเช‚เชค เชฎเซ‹เชธเซเช•เซ‹ เชจเชœเซ€เช•เชจเชพ เชกเชพเชšเชพเชฎเชพเช‚เชฅเซ€ เชฆเซเชฐเชพเช•เซเชทเชฎเชพเช‚เชฅเซ€ เชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เชตเชพเช‡เชจ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช˜เชฃเชพ เชตเชฐเซเชทเซ‹เชจเซ‹ เช…เชจเซเชญเชต เช›เซ‡. เชตเชพเช‡เชจเชฎเซ‡เช•เชฐเซเชธเชจเชพ เชงเซ‹เชฐเชฃเซ‹ เชฆเซเชตเชพเชฐเชพ, เช† เชชเซ‚เชฐเชคเซเช‚ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เชฎเชพเชฐเซ€ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชฎเชพเช‚ (เชตเชพเช‡เชจเชฎเซ‡เช•เชฟเช‚เช—) เชฌเช‚เชจเซ‡ เชธเชซเชณเชคเชพเช“ เช›เซ‡ เช…เชจเซ‡ เช–เซ‚เชฌ เชœ เชธเชซเชณ เชชเซเชฐเชฏเชพเชธเซ‹ เชจเชฅเซ€, เชœเซ‡ เชฎเชจเซ‡ เชธเชพเชงเช• เชชเชพเชธเซ‡เชฅเซ€ เชŸเซ€เชชเซเชธเชจเซ€ เชถเซ‹เชงเชฎเชพเช‚ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ€ เช‡เชจเซเชŸเชฐเชจเซ‡เชŸเชจเซ‡ เชธเซเช•เซ‹เชฐ เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชฆเชฌเชพเชฃ เช•เชฐเซ‡ เช›เซ‡. เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชฎเซ‡เช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เชฎเชพเชนเชฟเชคเซ€ เชเช•เช เซ€ เช•เชฐเซ€ เช›เซ‡ เชœเซ‡ เชนเซเช‚ เชเชตเชพ เชฒเซ‹เช•เซ‹ เชธเชพเชฅเซ‡ เชถเซ‡เชฐ เช•เชฐเซ€ เชถเช•เซเช‚ เช›เซเช‚ เชœเซ‡เช“ เชซเช•เซเชค เชชเซ‚เช›เซ‡ เช›เซ‡ เช•เซ‡ "เชฎเชพเชฐเซ‡ เช•เชˆ เชตเชพเช‡เชจ เช–เชฐเซ€เชฆเชตเซ€ เชœเซ‹เชˆเช?"

เช…เชฎเชพเชฐเซ€ เชชเชนเซ‡เชฒเชพเช‚ เชถเซเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡

เช† เชตเชฟเชทเชฏ เชชเชฐ เชฐเซเชจเซ‡เชŸ เช…เชฎเชจเซ‡ เชถเซเช‚ เช†เชชเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชเช• เชจเชœเชฐ เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชฏ เช›เซ‡. เชœเซ‹ เช†เชชเชฃเซ‡ เชซเช•เซเชค เชจเชตเชพ เชจเชฟเชถเชพเชณเซ€เชฏเชพ เชฎเชพเชŸเซ‡ เชธเชฒเชพเชน เช…เชฅเชตเชพ เชฎเชพเชนเชฟเชคเซ€ เชฒเชˆเช, เชคเซ‹ เชฎเชจเซ‡ เช•เซ‹เชˆ เชชเซเชฐเชฃเชพเชฒเซ€เช—เชค เช…เชฅเชตเชพ เชธเชฟเชธเซเชŸเชฎ-เชฐเชšเชจเชพเชตเชพเชณเซ€ เชตเชธเซเชคเซเช“ เชฎเชณเซ€ เชถเช•เซ€ เชจเชฅเซ€. เชฒเชพเช‡เชซเชนเซ‡เช•เชฐ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชœเซ‡เชตเชพ เชชเชฐ เชชเซเชฐเช•เชพเชถเชจเซ‹ เช›เซ‡, เชคเซเชฏเชพเช‚ เชตเชฟเชคเชฐเชฃ เช•เช‚เชชเชจเซ€เช“เชจเชพ เชฌเซเชฒเซ‹เช—เซเชธ เช›เซ‡, เชคเซเชฏเชพเช‚ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเชพ เชธเซ‹เชฎเชฒเชฟเชฏเชฐเซเชธเชจเชพ เชฌเซเชฒเซ‹เช—เซเชธ เช›เซ‡. เชชเชฐเช‚เชคเซ เช† เชธเชฎเชพเชจ เชจเชฅเซ€. เชฌเชฟเชจ-เชฎเซเช–เซเชฏ เชธเซเชคเซเชฐเซ‹เชคเซ‹เชฎเชพเช‚ เชคเชฎเชจเซ‡ เช•เชพเช‚ เชคเซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชธเชฒเชพเชน เชฎเชณเชถเซ‡ เชœเซ‡ เชนเช•เซ€เช•เชคเชฎเชพเช‚ เชคเชฎเชจเซ‡ เชชเชธเช‚เชฆเช—เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚, เช…เชฅเชตเชพ เช•เซ‹เชˆเชจเซ€ เชฌเซ€เชฎเชพเชฐ เช•เชฒเซเชชเชจเชพเช“. เช…เชจเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชตเชฟเชทเชฏเซ‹เชฎเชพเช‚... เชคเซ‡เช“ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชคเซเชฏเชพเช‚ เชเชตเชพ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เชตเชพเชค เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เช“ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช† เชตเชฟเชทเชฏเชฎเชพเช‚ เช›เซ‡.

เช…เชนเซ€เช‚ เช–เชฐเซ‡เช–เชฐ เชถเชพเชจเชฆเชพเชฐ เชจเชฟเชทเซเชฃเชพเชคเชจเซ€ เชธเชฒเชพเชนเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡, เชธเซ‹เชฎเซ‡เชฒเชฟเชฏเชฐ เชธเซเช•เซ‚เชฒเชจเชพ เชถเชฟเช•เซเชทเช• (เชนเซเช‚ เชคเซ‡เชจเชพ เชจเชพเชฎเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€เชถ เชจเชนเซ€เช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชนเซเช‚ เชคเซ‡เชจเซ‹ เช†เชฆเชฐ เช•เชฐเซเช‚ เช›เซเช‚). เชเช• เชจเชฟเชทเซเชฃเชพเชค เชธเซเชŸเซ‹เชฐเชฎเชพเช‚ เชชเซเชฐเชตเซ‡เชถเซ‡ เช›เซ‡, เชตเชพเช‡เชจเชจเซ€ เชชเชพเช‚เช–เชฎเชพเช‚ เช‰เชญเซ‹ เช›เซ‡, เช†เชธเชชเชพเชธ เชœเซเช เช›เซ‡, เชเช• เชฌเซ‹เชŸเชฒ เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ เช† เชเช• เชธเชพเชฐเซ‹ เชตเชฟเช•เชฒเซเชช เช›เซ‡. เชคเซ‡ เชšเชฟเชฒเซ€เชจเชพ เช†เชตเชพ เช…เชจเซ‡ เช†เชตเชพ เชชเซเชฐเชฆเซ‡เชถเชจเซ‹ เช›เซ‡. เชคเซ‡เชฎเชพเช‚ เช•เชพเชณเชพ เชซเชณ, เช•เซ‡เชธเชฟเชธ, เชตเชพเชฏเซ‹เชฒเซ‡เชŸ, เชตเซ‡เชจเซ€เชฒเชพ เช…เชจเซ‡ เชŸเซ‹เชธเซเชŸเซ‡เชก เชฌเซเชฐเซ‡เชกเชจเซ€ เชคเซ€เชตเซเชฐ เชธเซเช—เช‚เชง เช›เซ‡. เชคเซ‡ เชฌเซ‹เชŸเชฒ เชชเชพเช›เซ€ เชฎเซ‚เช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชเช• เชนเชœเชพเชฎเชค เช•เชฐเซ‡ เช›เซ‡. เชธเช‚เชœเซเชžเชพเช“ เช…เชจเซ‡ เชตเชฟเชถเซ‡เชทเชฃเซ‹เชจเซ‹ เช†เชถเชฐเซ‡ เชธเชฎเชพเชจ เชธเชฎเซ‚เชน เชคเซ‡เชจเชพ เชธเช‚เชฌเช‚เชงเชฎเชพเช‚ เชตเซเชฏเช•เซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฒเช— เช•เซเชฐเชฎเชฎเชพเช‚. เช…เชจเซ‡ เชเชกเชฟเชŸเชฟเชต เชคเชฐเซ€เช•เซ‡ เชฌเซเชฒเซ‡เช•เชฌเซ‡เชฐเซ€เชจเซ€ เชจเซ‹เช‚เชงเซ‹ เช…เชจเซ‡ เชšเซ‹เช•เชฒเซ‡เชŸเชจเชพ เชธเซเชชเชพเชฐเซเช•เชฒ เชตเชฟเชถเซ‡ เช•เช‚เชˆเช• เช›เซ‡. เชชเช›เซ€ เช† เชฌเชงเซเช‚ 15-20 เชตเช–เชค เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเชฟเชตเชฟเชง เชฌเซ‹เชŸเชฒ เชธเชพเชฅเซ‡. เชธเช‚เชœเซเชžเชพเช“ เช…เชจเซ‡ เชตเชฟเชถเซ‡เชทเชฃเซ‹เชจเซ€ เชฐเชšเชจเชพเชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชซเซ‡เชฐเชซเชพเชฐ เชฅเชพเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเชจเซ‡ เช–เชพเชคเชฐเซ€ เช›เซ‡ เช•เซ‡ เชจเชตเชพ เชจเชฟเชถเชพเชณเซ€เชฏเชพ เชชเชฃ เชชเซเชฐเชฅเชฎเชฎเชพเช‚ เช–เซ‹เชตเชพเชˆ เช—เชฏเชพ เช›เซ‡.

เช•เชพเชฐเชฃ เชถเซเช‚ เช›เซ‡? เชฌเชฟเชจ-เชตเซเชฏเชตเชธเซเชฅเชฟเชค เช…เชญเชฟเช—เชฎเชฎเชพเช‚ เช…เชจเซ‡ เช…เชฆเซเชฏเชคเชจ เชชเซเชฐเซ‡เช•เซเชทเช•เซ‹เชจเซ‡ เชฒเช•เซเชทเซเชฏ เชฌเชจเชพเชตเชตเซเช‚. เชœเซ‹ เชคเชฎเซ‡ เชจเชฟเชทเซเชฃเชพเชคเชจเซ€ เชญเชฒเชพเชฎเชฃเชจเชพ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชเช• เช•เซเชตเชพเชฐเซเชŸเชฐเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เช†เช—เชพเชฎเซ€ เชฌเซ‹เชŸเชฒ เชชเชธเช‚เชฆ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเซ€ เชธเชฒเชพเชนเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชจเซเชฏ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เชคเซ‡ เชฅเชฎเซเชฌเซเชธ เชกเชพเช‰เชจ เชนเชถเซ‡.

เช…เชจเซ‡ เชฎเซ‡เช‚ เชนเชœเซ€ เชธเซเชงเซ€ 18-เชตเชฐเซเชทเชจเชพ "เชธเซ‹เชฎเชฒเชฟเชฏเชฐเซเชธ" เชจเชพ เชตเชฐเซเชšเชธเซเชต เชธเชพเชฅเซ‡ YouTube เชชเชฐ เชถเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชจเชฅเซ€, เชœเซ‡เชฎเชจเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เซเชฏเชพเช‚เช•เชฅเซ€ เช•เชพเชขเซ€ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชฒเซ‡เช– เช•เซเชฏเชพเช‚เชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡?

เชตเชฟเชทเชฏ เชชเชธเช‚เชฆ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเชฎเชพเชฐเซ‡ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชถเซ€เชฐเซเชทเช• เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช•เชพเชฐเซเชฏเชจเซเช‚ เชถเซ€เชฐเซเชทเช• เชšเซ‹เช•เซเช•เชธ เชฆเชฟเชถเชพ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡ เชชเชพเช›เชณเชฅเซ€ เชŸเซ‡เช•เซเชธเซเชŸเชฎเชพเช‚ เช•เซ‡เชŸเชฒเซเช‚ เชชเชพเชฃเซ€ เชนเชถเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช•เซ‡เชŸเชฒเซ€ เชตเชพเชฐ เช•เชพเชชเชถเซ‹ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชถเซ‹.

เชœเซ‹ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชถเซ€เชฐเซเชทเช• "เช•เซ‡เชตเชพ เชชเซเชฐเช•เชพเชฐเชจเซ‹ เชตเชพเช‡เชจ เชชเซ€เชตเซ‹" เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡ เชฌเชงเซเช‚ เชœ เช›เซ‡ เช…เชจเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เช•เช‚เชˆ เชจเชฅเซ€. เช†เชชเชฃเซ‡ เช† เชตเชฟเชทเชฏเชฎเชพเช‚ เชกเซ‚เชฌเซ€ เชœเชˆเชถเซเช‚. เช…เชฎเชจเซ‡ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. "เชถเซเช‚ เชชเซ€เชตเซเช‚ เชฐเชถเชฟเชฏเชจ เชตเชพเช‡เชจ" เชถเซ€เชฐเซเชทเช• เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเชตเซ€ เชœเซ‹เชˆเช เช•เซ‡ เช†เชชเชฃเซ€ เชตเชพเช‡เชจ เช…เชจเซเชฏ เชชเซเชฐเชฆเซ‡เชถเซ‹เชจเชพ เชตเชพเช‡เชจเชฅเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฒเช— เช›เซ‡. เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชตเชงเซ เชธเชพเชฐเซเช‚. เช…เชจเซ‡ เชคเซ‡ เช†เชชเชฃเซ€ เชœเชพเชคเชจเซ‡ เชชเซ‚เช›เชตเชพเชจเซ‹ เชธเชฎเชฏ เช›เซ‡, เช†เชชเชฃเซ‡ เชฌเชฐเชพเชฌเชฐ เชถเซเช‚ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช เช…เชจเซ‡ เช•เซ‹เชจเชพ เชฎเชพเชŸเซ‡?

เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡, เช…เชฎเซ‡ เช…เช—เชพเช‰ เช—เซ‚เช—เชฒ เช•เชฐเซ‡เชฒเชพ เชนเชพเช‡เช• เชตเซเชฏเชตเชธเซเชฅเชฟเชค เชจ เชนเชคเชพ. เชนเซเช‚ เชฎเชพเชจเซเช‚ เช›เซเช‚ เช•เซ‡ เชคเช•เชจเซ€เช•เซ€ เชฎเชพเชจเชธเชฟเช•เชคเชพ เชงเชฐเชพเชตเชคเชพ เชฒเซ‹เช•เซ‹ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เช›เชพเชœเชฒเซ€เช“เชฎเชพเช‚ เชตเชฐเซเช—เซ€เช•เซƒเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชฎเชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชฎเชจเชพ เชฌเชฟเชฒเซเชŸ-เช‡เชจ เชจเซเชฏเซเชฐเชฒ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‡ เชธเชฎเชพเชจ เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเช• เชธเซ‹เชฎเชฒเชฟเชฏเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹ เชชเชฐ เชคเชพเชฒเซ€เชฎ เช†เชชเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเชถเซ‡. เชฏเช•เซƒเชค เชคเซ‡เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ€ เชถเช•เชถเซ‡ เชจเชนเซ€เช‚, เช…เชจเซ‡ เชคเซ‡ เชตเซ‰เชฒเซ‡เชŸ เชชเชฐ เชชเชฃ เชฌเซ‹เชœ เชนเชถเซ‡. เชคเซ‡เชฅเซ€, เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชถเซ€เชฐเซเชทเช• เช† เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡: "เชถเซเช‚ เช–เชฐเซ€เชฆเชตเซเช‚ เชฐเชถเชฟเชฏเชจ เชตเชพเช‡เชจ: เช†เช‡เชŸเซ€ เชจเชฟเชทเซเชฃเชพเชค เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ." เช…เชฎเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชฎเชพเชฐเชพ เชชเซเชฐเซ‡เช•เซเชทเช•เซ‹เชจเซ€ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ€เช เช›เซ€เช เช•เซ‡ เชฎเชพเชนเชฟเชคเซ€ เชตเซเชฏเชตเชธเซเชฅเชฟเชค เชฐเซ€เชคเซ‡ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช‰เชชเชฐเชพเช‚เชค, เช…เช‚เชฆเชฐ เชเช• เช–เชฐเซ€เชฆเซ€ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เชนเชถเซ‡, เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชเช• เช…เชฎเซ‚เชฐเซเชค เชธเชฟเชฆเซเชงเชพเช‚เชค เชจเชนเซ€เช‚. เช…เชจเซ‡ เชนเซ‡เชฌเซเชฐ เชนเชตเซ‡ เชชเซ‚เช›เชถเซ‡ เชจเชนเซ€เช‚ เช•เซ‡ เชชเซƒเชฅเซเชตเซ€ เชชเชฐ เช†เชฒเซเช•เซ‹เชนเซ‹เชฒ เชตเชฟเชถเซ‡เชจเซ‹ เชฒเซ‡เช– เช…เชนเซ€เช‚ เชถเชพ เชฎเชพเชŸเซ‡ เชฆเซ‡เช–เชพเชฏเซ‹.

เช…เชฎเซ‡ เช‡เชจเซเชตเซ‰เช‡เชธ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเซ€เช เช›เซ€เช

เช† เชคเชฌเช•เซเช•เซ‡, เช เชธเชฎเชœเชตเซเช‚ เช…เช—เชคเซเชฏเชจเซเช‚ เช›เซ‡ เช•เซ‡ เชถเซเช‚ เช†เชชเชฃเซ‡ เชตเชฟเชทเชฏเชจเซ€ เช…เช‚เชฆเชฐเชจเชพ เชคเชฎเชพเชฎ เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชœเชตเชพเชฌ เช†เชชเซ€ เชถเช•เซ€เช เช›เซ€เช. เช…เชจเซ‡ เชœเซ‹ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เช•เช‚เชˆเช• เช–เซ‚เชŸเซ‡ เช›เซ‡, เชคเซ‹ เช†เชชเชฃเซ‡ เชฒเช–เชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เช–เชพเชฒเซ€ เชœเช—เซเชฏเชพเช“ เชญเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

1. เช•เซ‡เชช เชธเซ‚เชšเชตเซ‡ เช›เซ‡ เชคเซ‡เชฎ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฌเชฟเช‚เชฆเซ เชฆเซเชฐเชพเช•เซเชท เช›เซ‡. เช…เชฎเซ‡ เช…เชนเซ€เช‚ เชฎเชฟเชถเซเชฐเชฃเซ‹เชจเซ€ เชฅเซ€เชฎ เชชเชฃ เช‰เชฎเซ‡เชฐเซ€เช เช›เซ€เช. เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช…เชจเช‚เชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชฆเซเชฐเชพเช•เซเชทเชจเซ€ เชœเชพเชคเซ‹เชจเชพ เช†เชงเชพเชฐเซ‡, เชคเชฎเซ‡ เช•เชฒเซเชชเชจเชพ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชฆเชฐเซ‡เช• เชšเซ‹เช•เซเช•เชธ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชถเซเช‚ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เชตเซ€ เชœเซ‹เชˆเช.

เช–เชพเช‚เชก เชตเชฟเชถเซ‡ เชฏเชพเชฆ เชฐเชพเช–เชตเซเช‚ เชชเชฃ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชตเชพเช‡เชจ เชฏเซ€เชธเซเชŸเซเชธ เชฎเซƒเชคเซเชฏเซ เชชเชพเชฎเซ‡ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชตเซ‹เชฐเซเชŸเชฎเชพเช‚ เชฒเช—เชญเช— 14% เช†เชฒเซเช•เซ‹เชนเซ‹เชฒ เชนเซ‹เชฏ เช›เซ‡. เชœเซ‹ เช† เชธเชฎเชฏเซ‡ (เช…เชฅเชตเชพ เช…เช—เชพเช‰) เชฎเชธเซเชŸเชฎเชพเช‚เชจเซ€ เช–เชพเช‚เชก เชธเชฎเชพเชชเซเชค เชฅเชˆ เช—เชˆ เชนเซ‹เชฏ, เชคเซ‹ เชตเชพเช‡เชจ เชธเซเช•เชพเชˆ เชœเชถเซ‡. เชœเซ‹ เชฆเซเชฐเชพเช•เซเชท เชฎเซ€เช เซ€ เชนเซ‹เชฏ, เชคเซ‹ เช–เชฎเซ€เชฐ เชฌเชงเซ€ เช–เชพเช‚เชก "เช–เชพเชˆ" เชถเช•เชถเซ‡ เชจเชนเซ€เช‚, เช…เชจเซ‡ เชคเซ‡ เชฐเชนเซ‡เชถเซ‡. เชคเชฆเชจเซเชธเชพเชฐ, เชชเซเชฐเชฏเซ‹เช—เซ‹ เชฎเชพเชŸเซ‡ เชเช• เชตเชฟเชถเชพเชณ เช•เซเชทเซ‡เชคเซเชฐ เช›เซ‡, เชฆเซเชฐเชพเช•เซเชทเชจเซ€ เชฒเชฃเชฃเซ€เชจเชพ เชธเชฎเชฏเชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡ (เชœเซ‡เชŸเชฒเซ€ เชฒเชพเช‚เชฌเซ€ เชคเซ‡ เช…เชŸเช•เซ‡ เช›เซ‡, เชคเซ‡เชŸเชฒเซ€ เชตเชงเซ เช–เชพเช‚เชก เชคเซ‡ เช‰เชชเชพเชกเซ‡ เช›เซ‡), เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชฐเซ€เชคเซ‡ เช†เชฅเซ‹ เช…เชŸเช•เชพเชตเชตเชพ เชฎเชพเชŸเซ‡.

2. เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เชตเชพเช‡เชจเชฎเซ‡เช•เชฐเซเชธเชจเซ‡ เชชเซ‚เช›เซ‹, เชคเซ‹ เชคเซ‡เช“ เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡ เชŸเซ‡เชฐเซ‹เช‡เชฐเชจเซ‡ เชฎเชนเชคเซเชตเชฎเชพเช‚ เชฎเซ‚เช•เชถเซ‡, เชฆเซเชฐเชพเช•เซเชทเชจเซ‡ เชจเชนเซ€เช‚.

เชŸเซ‡เชฐเซ‹เช‡เชฐ, เชเช• เชธเชฐเชณ เช…เชฐเซเชฅเชฎเชพเช‚, เชเช• เชตเชฟเชธเซเชคเชพเชฐ เช›เซ‡ เชœเซ‡ เชคเซ‡เชจเซ€ เชชเซ‹เชคเชพเชจเซ€ เช†เชฌเซ‹เชนเชตเชพ เช…เชจเซ‡ เชœเชฎเซ€เชจเชจเซ€ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชŸเซ‡เช•เชฐเซ€เชจเซ€ เชเช• เชฌเชพเชœเซ เชคเซ‡ เช—เชฐเชฎ เช›เซ‡, เชฌเซ€เชœเซ€ เชฌเชพเชœเซ เชคเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชชเชตเชจ เช…เชจเซ‡ เช เช‚เชกเซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชตเชคเซเชคเชพ เชตเชฟเชตเชฟเชง เชœเชฎเซ€เชจ. เชคเชฆเชจเซเชธเชพเชฐ, เชฆเซเชฐเชพเช•เซเชทเชจเซ‹ เชธเซเชตเชพเชฆ เช…เชฒเช— เชนเชถเซ‡.
เชŸเซ‡เชฐเซ‹เช‡เชฐเชจเซเช‚ เชธเชพเชฐเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ เชฎเชธเชพเชจเซเชกเซเชฐเชพ เชตเชพเช‡เชจ โ€œเชฐเซ‡เชก เชธเซเชŸเซ‹เชจ เชตเซเชนเชพเช‡เชŸ เชฎเชธเซเช•เชŸโ€ เช›เซ‡. เชคเซ‡เชฎเชจเชพ เชธเช‚เชธเซเช•เชฐเชฃ เชฎเซเชœเชฌ, เช† เชฎเชธเซเช•เชคเชจเซ€ เชœเชพเชคเซ‹เชฎเชพเช‚เชจเซ€ เชเช• เช›เซ‡, เชœเซ‡ เช–เชกเช•เชพเชณ เชฒเชพเชฒ เชฎเชพเชŸเซ€ เชธเชพเชฅเซ‡ 3-4 เชนเซ‡เช•เซเชŸเชฐเชจเชพ เชจเชพเชจเชพ เชชเซเชฒเซ‹เชŸ เชชเชฐ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชเช• เชœ เชฌเชพเชฌเชค เชฐเชนเชธเซเชฏ เช›เซ‡ เช•เซ‡ 3-4 เชนเซ‡เช•เซเชŸเชฐ เชฆเซ‡เชถเชจเซ€ เชคเชฎเชพเชฎ เชตเชพเช‡เชจ เช›เชพเชœเชฒเซ€เช“ เชชเชฐ เชคเซ‡เชฎเชจเซ€ เช†เช–เซเช‚ เชตเชฐเซเชท เชนเชพเชœเชฐเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชฌเซ€เชœเซ€ เชตเชพเชฐเซเชคเชพ เช›เซ‡.
เชเชชเชฟเชฒเซ‡เชถเชจ เช เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชเช• เชเชตเซ‹ เชชเซเชฐเชฆเซ‡เชถ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเช‚ เช•เชกเช• เชตเชพเช‡เชจเชฎเซ‡เช•เชฟเช‚เช— เชจเชฟเชฏเชฎเซ‹ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡ (เชตเซˆเชตเชฟเชงเซเชฏ, เชฎเชฟเชถเซเชฐเชฃเซ‹ เช…เชจเซ‡ เช…เชจเซเชฏเชจเซ‹ เช‰เชชเชฏเซ‹เช—). เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฌเซ‹เชฐเซเชกเซ‡เช•เซเชธเชฎเชพเช‚ เชฒเช—เชญเช— 40 เช…เชชเซ€เชฒ เช›เซ‡.
เช เซ€เช• เช›เซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชชเซเชฐเชพเชฆเซ‡เชถเชฟเช• เช†เชฌเซ‹เชนเชตเชพ เช–เซ‚เชฌ เชฎเชนเชคเซเชต เชงเชฐเชพเชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เชฐเชถเชฟเชฏเชจ เชตเชฟเชทเชฏ เชชเชฐ เช†เชตเซ€เช เช›เซ€เช.

เชฐเชถเชฟเชฏเชจ เชตเชพเช‡เชจ เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชถเซเช‚ เช›เซ‡?

เชธเซŒเชชเซเชฐเชฅเชฎ, เชœเซ‡เชฎ เชนเซเช‚ เชคเซ‡เชจเซ‡ เชœเซ‹เช‰เช‚ เช›เซเช‚, เชตเชพเช‡เชจเชฎเซ‡เช•เชฟเช‚เช— เช…เชนเซ€เช‚ เชคเซ‡เชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เช›เซ‡. เช›เซ‡เชฒเซเชฒเซ€ เชธเชฆเซ€เชฎเชพเช‚ เชคเซ‡ เช•เซเชฐเชพเช‚เชคเชฟ, เชฏเซเชฆเซเชงเซ‹, เชชเซ‡เชฐเซ‡เชธเซเชŸเซเชฐเซ‹เช‡เช•เชพ เช…เชจเซ‡ เช•เชŸเซ‹เช•เชŸเซ€ เชฆเซเชตเชพเชฐเชพ เช˜เชฃเซ€ เชตเช–เชค เชคเซ‚เชŸเซ€ เช—เชฏเซเช‚ เชนเชคเซเช‚. เชฒเช—เชญเช— เชคเชฎเชพเชฎ เชธเซเชฅเชณเซ‹เช, เชธเชพเชคเชคเซเชฏ เชคเซ‚เชŸเซ€ เช—เชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชตเชพเช‡เชจเชฎเซ‡เช•เชฟเช‚เช— เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡.

เชฌเซ€เชœเซ€ เชธเชฎเชธเซเชฏเชพ เช†เชฌเซ‹เชนเชตเชพ เช›เซ‡. เช…เชนเซ€เช‚ เช เช‚เชกเซ€ เช›เซ‡ เช…เชจเซ‡ เชนเชตเชพเชฎเชพเชจ เชธเซเชฅเชฟเชฐ เชจเชฅเซ€. เชฆเซเชฐเชพเช•เซเชทเชจเซ‡ เช–เซ‚เชฌ เชธเซ‚เชฐเซเชฏเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡. เชคเซ‡เชจเชพ เชตเชฟเชจเชพ, เชฌเซ‡เชฐเซ€เชฎเชพเช‚ เช˜เชฃเซ‹ เชเชธเชฟเชก เช…เชจเซ‡ เชฅเซ‹เชกเซ€ เช–เชพเช‚เชก เชนเชถเซ‡.

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เช† เชฐเชถเชฟเชฏเชจ เชตเชพเช‡เชจเชจเซ€ เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚เชฅเซ€ เชเช• เชŸเซ‚เช‚เช•เชธเชพเชฐ เช›เซ‡. เชคเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชชเซเชฐเชฆเซ‡เชถเซ‹ เชฎเชพเชŸเซ‡ เช†เชฌเซ‹เชนเชตเชพเชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซเช‚ เชตเชพเชฐเซเชทเชฟเช• เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เชœเซ‹ เช†เชชเชฃเซ‡ เชธเชฎเชพเชจ เชฒเชˆเช เชธเช‚เช•เชฒเชจ เชธเชฎเชพเชจ เชธเซเชชเซ‡เชจ เชฎเชพเชŸเซ‡, เชคเซเชฏเชพเช‚ เชตเซเชฏเชตเชนเชพเชฐเซ€เช• เชฐเซ€เชคเซ‡ เช•เซ‹เชˆ เช–เชฐเชพเชฌ เชตเชฐเซเชท เชจเชฅเซ€.

เชœเซ€เชตเช‚เชค เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชนเซเช‚ เชธเชชเซเชŸเซ‡เชฎเซเชฌเชฐเชจเชพ เช…เช‚เชคเชฎเชพเช‚ เชฒเซ€เชงเซ‡เชฒเชพ เชซเซ‹เชŸเชพเชฎเชพเช‚ เช† เชจเชพเชจเชพ เชฆเชกเชพเช“ เช†เชชเซ€เชถ. เช† เชคเซ‡ เช›เซ‡ เชœเซ‡ เช เช‚เชกเชพ เช‰เชจเชพเชณเชพ เชฎเชพเชŸเซ‡ เชจเชนเซ€เช‚ เชคเซ‹ เชฎเชพเชฐเชพ เชกเชพเชšเชพเชฎเชพเช‚ เชฆเซเชฐเชพเช•เซเชท เชฌเชจเซ€ เชœเชตเซเช‚ เชœเซ‹เชˆเช.

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชคเซ‡เชฅเซ€ เช† เชตเชฐเซเชทเซ‡ เชนเซเช‚ เชฎเชพเชฐเซ€ เชชเซ‹เชคเชพเชจเซ€ เช‡เชธเชพเชฌเซ‡เชฒเชพ เชตเชฟเชจเชพ เชฐเชนเซ€ เช—เชฏเซ‹. เชœเซ‹ เช•เซ‡, เชคเซ‡ เชธเซเช—เช‚เชงเชฟเชค เชธเชพเช‡เชกเชฐ เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚, เชœเซ‡ เชนเชตเซ‡ เช†เชคเซเชฎเชตเชฟเชถเซเชตเชพเชธเชชเซ‚เชฐเซเชตเช• 13 เชตเชณเชพเช‚เช•เชจเซ‡ เชชเชพเชฐ เช•เชฐเซ€ เชšเซ‚เช•เซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชนเชœเซ เชชเชฃ เชถเชพเช‚เชค เชฅเชถเซ‡ เชจเชนเซ€เช‚.

3. เชคเชฎเซ‡ เช•เชฆเชพเชš เช†เช–เซ€ เชœเชฟเช‚เชฆเช—เซ€ เชตเชพเช‡เชจเชฎเซ‡เช•เชฟเช‚เช—เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชถเซ‹. เชคเซเชฏเชพเช‚ เชเช• เชฎเชฟเชฒเชฟเชฏเชจ เช˜เซ‹เช‚เช˜เชพเชŸ เช›เซ‡ เชœเซ‡ เชคเชฎเชพเชฐเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เชฏเซ‹เช—เซเชฏ เช•เซเชทเชฃเซ‹เชจเซ‡ เชšเซ‚เช•เซ€ เชœเชถเซ‹ เชจเชนเซ€เช‚. เชตเชพเช‡เชจเชจเซ‡ เชธเซเช•เซเชฐเซ‚ เช•เชฐเชตเซ€ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเซ‡ เชธเซ€เชงเซ‹ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เช…เชจเซเชญเชตเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชฎเซ‡ เช† เชตเชฟเชถเซ‡ เช…เชตเชฟเชฐเชคเชชเชฃเซ‡ เชตเชพเชค เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เชคเซ‡เชฅเซ€, เชฎเชพเชฐเซ€ เชธเชฎเชœเชฎเชพเช‚, เชตเชพเช‡เชจ เช เช•เชฒเชพ เช…เชจเซ‡ เชคเช•เชจเซ€เช• (เชœเซเชžเชพเชจ, เชชเชฆเซเชงเชคเชฟเช“, เชคเช•เชจเซ€เช•เซ‹) เชจเซเช‚ เช†เช‚เชคเชฐเช›เซ‡เชฆ เช›เซ‡.

เชตเชพเช‡เชจเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชœเซ‹ เชจเชฟเชฏเชฎเซ‹ เช…เชจเซเชธเชพเชฐ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชธเซเชฎเชพเชฐเซเชŸ เชฒเซ‹เช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชเช•เชฆเชฎ เชคเชพเชœเซ‡เชคเชฐเชจเชพ GOST เชจเช‚เชฌเชฐ 32051-2013 เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡ เชšเชถเซเชฎเชพเชจเซ€ เชฒเช—เชญเช— เชœเชพเชกเชพเชˆ เชธเชนเชฟเชค เชšเชพเช–เชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช“ เชธเชนเชฟเชค, เชจเชพเชจเชพเชฎเชพเช‚ เชจเชพเชจเซ€ เชตเชฟเช—เชคเซ‹ เชธเซเชงเซ€ เชฌเชงเซเช‚ เชœ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡.

เชœเซ‹ เช•เซ‡, "เชธเซเชตเชพเชฆ เชฎเชพเชŸเซ‡ เช•เซ‹เชˆ เชนเชฟเชธเชพเชฌ เชจเชฅเซ€" เชจเชพเชฎเชจเซ‹ เชฎเซเช–เซเชฏ เชธเชฟเชฆเซเชงเชพเช‚เชค เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เชตเชพเช‡เชจเชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพเชจเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชธเซ‚เชšเช•เชพเช‚เช•เซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชนเซ‹เชˆ เชถเช•เซ‡, เชคเซ‹ เชชเช›เซ€ เชฆเซเชฐเชพเช•เซเชท, เชฎเชฟเชถเซเชฐเชฃเซ‹, เชŸเซ‡เชฐเซ‹เช‡เชฐเซเชธ เชฆเชฐเซ‡เช•เชจเซ€ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชชเชธเช‚เชฆเช—เซ€ เช›เซ‡.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเชพเชฐเซ€ เชชเชคเซเชจเซ€ เช…เชจเซ‡ เชนเซเช‚ เช† เชฎเซเชฆเซเชฆเชพ เชชเชฐ เชฎเชพเชคเซเชฐ 70 เชŸเช•เชพ เชธเชนเชฎเชค เช›เซ€เช. เช…เชจเซ‡ เชธเชชเซ‡เชฐเชพเชตเซ€เชจเซ€ เช†เช—เชฒเซ€ เชฌเซ‹เชŸเชฒ เชฎเชพเชŸเซ‡ เช—เชฎเซ‡ เชคเซ‡เชŸเชฒเซ€ เชŠเช‚เชšเซ€ เชฐเซ‡เชŸเชฟเช‚เช— เชนเซ‹เชฏ, เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡, เชถเซเชฐเซ‡เชทเซเช  เชฐเซ€เชคเซ‡, เชคเซ‡ "เชนเชพ, เชธเชพเชฐเซ€ เชตเชพเช‡เชจ" เชœเซ‡เชตเซเช‚ เชนเชถเซ‡. เชชเชฃ เชฎเชพเชฐเซเช‚ เชจเชฅเซ€. เช…เชจเซ‡ เช† เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชธเชฟเชฆเซเชงเชพเช‚เชค เช›เซ‡ เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชจเชฟเชฐเซเชฎเชพเชฃ เช•เชฐเชตเซเช‚ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชœเชพเชนเซ‡เชฐ เช…เชจเซ‡ เชธเซ‹เชฎเซ‡เชฒเซ€เชฏเชฐเซเชธ เชฎเชพเชคเซเชฐ เชธเชพเชฐเชพ/เช–เชฐเชพเชฌ เชตเชฟเชถเซ‡เชทเชฃเซ‹เชฅเซ€ เชœ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชธเชณเช‚เช— เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ€ เชธเชพเชฐเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡ เช›เซ‡.

เชฐเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชจเซ‡ เชจเชฟเชทเซเชฃเชพเชคเซ‹เชจเชพ เช…เชญเชฟเชชเซเชฐเชพเชฏเซ‹ เชชเชฃ เชชเชธเช‚เชฆเช—เซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฐเซ‹เชฌเชฐเซเชŸ เชชเชพเชฐเซเช•เชฐเชจเซ€ เชธเซ‹-เชชเซ‹เช‡เชจเซเชŸ เชธเชฟเชธเซเชŸเชฎ เช…เชจเซเชธเชพเชฐ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชตเชพเช‡เชจ เช‰เชคเซเชธเชพเชนเซ€ เช…เชฅเชตเชพ เชตเชพเช‡เชจ เชเชกเชตเซ‹เช•เซ‡เชŸ เชœเซ‡เชตเชพ เชœเชพเชฃเซ€เชคเชพ เชธเชพเชฎเชฏเชฟเช•เซ‹เชจเชพ เช† เชตเชพเช‡เชจเชจเชพ เชฐเซ‡เชŸเชฟเช‚เช— เชธเชพเชฅเซ‡ เชฌเซ‹เชŸเชฒเชจเซ‡ เชšเชฟเชนเซเชจเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชชเชฐเช‚เชคเซ เช† เชตเชพเช‡เชจเชจเชพ เชตเชงเซ เช–เชฐเซเชšเชพเชณ เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเชจเซ‡ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡.

เชตเชพเช‡เชจ เชจเชฟเชทเซเชฃเชพเชค เช†เชฐเซเชฅเชฐ เชธเชฐเช—เซเชธเซเชฏเชพเชจ เชฐเชถเชฟเชฏเชจ เชธเซ‡เช—เชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เช˜เชฃเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. 2012 เชฅเซ€, เชฒเซ‡เช–เช•เชจเซ€ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ "เชฐเชถเชฟเชฏเชจ เชตเชพเช‡เชจเซเชธ" เชคเซ‡เชฎเชจเชพ เชธเช‚เชชเชพเชฆเชจ เชนเซ‡เช เชณ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เช…เชจเซ‡ เช† เชตเชฐเซเชทเซ‡, เชฐเซ‹เชธเซเช•เชพเชšเซ‡เชธเซเชŸเซเชตเซ‹ เชธเชพเชฅเซ‡ เชฎเชณเซ€เชจเซ‡, เชคเซ‡เชฃเซ‡ เช…เชจเซเชฏ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เชคเซ‡เชจเซ€ เชฆเซƒเชทเซเชŸเชฟ เช—เซ‹เช เชตเซ€ เช›เซ‡ - "เชตเชพเช‡เชจ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ" เชฎเซ‡เชฎเชพเช‚, เชคเซ‡เช“เช เชฎเซ‹เชธเซเช•เซ‹ เชฐเชฟเชŸเซ‡เชฒ เชฎเชพเชฐเซเช•เซ‡เชŸเชฎเชพเช‚ 320 เชฐเซเชฌเซ‡เชฒเซเชธ เชธเซเชงเซ€เชจเซ€ เช•เซ‡เชŸเซ‡เช—เชฐเซ€เชฎเชพเช‚ เช˜เชฐเซ‡เชฒเซ เชตเชพเช‡เชจเชจเซ€ 1000 เชฌเซ‹เชŸเชฒเซ‹ เช–เชฐเซ€เชฆเซ€, 20 เชธเซ‹เชฎเซ‡เชฒเชฟเชฏเชฐเซเชธเชจเซ€ เชŸเซ€เชฎ เชเชธเซ‡เชฎเซเชฌเชฒ เช•เชฐเซ€ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เช•เชพเชฐเซเชฏเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‡, 87 เชฌเซ‹เชŸเชฒ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡เชฒ เช•เซ‡เชŸเซ‡เช—เชฐเซ€เชฎเชพเช‚ เช†เชตเซ€.

เชคเซ‡เช“ เชนเชตเซ‡ เชฌเซ€เชœเชพ เชฐเชพเช‰เชจเซเชกเชจเซ€ เชคเซˆเชฏเชพเชฐเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เช“เช เช˜เชฃเชพ เชตเชงเซ เชจเชฎเซ‚เชจเชพเช“ เช–เชฐเซ€เชฆเซเชฏเชพ เช›เซ‡. เชคเซ‡เช“ เชกเชฟเชธเซ‡เชฎเซเชฌเชฐเชจเชพ เช…เช‚เชคเชฎเชพเช‚ เชฐเชฟเชชเซ‹เชฐเซเชŸ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡.

เชจเชฟเชทเซเชฃเชพเชคเซ‹เชจเชพ เช…เชญเชฟเชชเซเชฐเชพเชฏ เช‰เชชเชฐเชพเช‚เชค, "เชชเซเชฐเซ‡เช•เซเชทเช•เซ‹ เชคเชฐเชซเชฅเซ€ เชฎเชฆเชฆ" เช˜เชฃเซ€เชตเชพเชฐ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เชตเชฟเชตเชฟเชจเซ‹ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ เชฒเซ‡เชฌเชฒ เชธเซเช•เซ‡เชจ เช•เชฐเซ‹ เช…เชจเซ‡ เชœเซเช“ เช•เซ‡ เช…เชจเซเชฏ เช†เชฒเซเช•เซ‹เชนเซ‹เชฒเชฟเช• เช–เชฐเซ€เชฆเชฆเชพเชฐเซ‹เช เชตเชพเช‡เชจเชจเซ‡ เชถเซเช‚ เชฐเซ‡เชŸเชฟเช‚เช— เช†เชชเซเชฏเซเช‚ เช›เซ‡. เชฎเชพเชฐเชพ เช…เชตเชฒเซ‹เช•เชจเซ‹ เช…เชจเซเชธเชพเชฐ, 3,8 เชชเซ‹เชˆเชจเซเชŸเชฅเซ€ เชตเชงเซ เชธเซเช•เซ‹เชฐ เช•เชฐเชจเชพเชฐ เช•เซ‹เชˆเชชเชฃ เชตเชธเซเชคเซเชจเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชฒเชˆ เชถเช•เชพเชฏ เช›เซ‡. เชเช•เชฎเชพเชคเซเชฐ เชตเชธเซเชคเซ เช เช›เซ‡ เช•เซ‡ เชธเซเช•เซ‡เชจ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชคเชฎเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชคเชชเชพเชธ เช•เชฐเชตเซ€ เชœเซ‹เชˆเช เช•เซ‡ เชตเชพเช‡เชจเชจเซ€ เชฌเซเชฐเชพเชจเซเชก เช…เชจเซ‡ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชตเชฐเซเชท เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เช“เชณเช–เชพเชฏ เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚. เชœเซ‹ เชจเชนเซ€เช‚, เชคเซ‹ เชคเชฎเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เชคเซเชฏเชพเช‚ เช‡เชจเชชเซเชŸ เชกเซ‡เชŸเชพเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเชฎเซ‡ เชœเซ‡ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹ เชคเซ‡ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

เชชเชธเช‚เชฆเช—เซ€ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเซ‹

เชถเชฟเช–เชพเช‰ เชฎเชพเชฃเชธ เชฎเชพเชŸเซ‡, เชคเซ‡ เชธเชฐเชณ เช›เซ‡: เชฆเซเชฐเชพเช•เซเชท (เชฎเชฟเชถเซเชฐเชฃ) เชฅเซ€ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹, เชคเชฎเชพเชฐเซ€ เชœเชพเชคเซ‹ เชถเซ‹เชงเซ‹, เชคเชฎเชพเชฐเชพ เช‰เชคเซเชชเชพเชฆเช•เซ‹ เชถเซ‹เชงเซ‹. เชธเชฎเช—เซเชฐ เชตเชฐเซเชท เชฆเชฐเชฎเชฟเชฏเชพเชจ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชฒเชพเช‡เชจเชฎเชพเช‚ เชคเซ‡เชฎเชจเซ€ เชตเชพเช‡เชจเชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพ เช•เซ‡เชŸเชฒเซ€ เชธเซเชธเช‚เช—เชค เชนเซ‹เช‡ เชถเช•เซ‡ เชคเซ‡เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ‹. เชตเชฟเชตเชฟเชจเซ‹ เช…เชจเซ‡ เชธเช‚เชฆเชฐเซเชญ เชชเซเชธเซเชคเช•เซ‹ เชชเชฐ เชเช• เชจเชœเชฐ เชจเชพเช–เซ‹.

เชนเชพ, เชนเชœเซ€ เชชเชฃ "เชฎเซ‚เชก" เชœเซ‡เชตเซ€ เชตเชธเซเชคเซ เช›เซ‡! เช—เชฐเชฎ เชนเชตเชพเชฎเชพเชจเชฎเชพเช‚, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเชพเชฐเซ‡ เช•เช‚เชˆเช• เช เช‚เชกเซเช‚ เช…เชจเซ‡ เชนเชณเชตเซเช‚ เชœเซ‹เชˆเช เช›เซ‡; เชชเชพเชจเช–เชฐเชฎเชพเช‚, เช•เชฌเชพเชฌ เชชเชฐ, เชคเชฎเชพเชฐเซ‡ เช•เช‚เชˆเช• เช˜เชŸเซเชŸ เช…เชจเซ‡ เช–เชพเชŸเซเช‚ (เชŸเซ‡เชจเซ€เชจ) เชœเซ‹เชˆเช เช›เซ‡. เชคเซเชฏเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ "เชฎเชพเช‚เชธ เชฎเชพเชŸเซ‡ เชฒเชพเชฒ, เชฎเชพเช›เชฒเซ€ เชฎเชพเชŸเซ‡ เชธเชซเซ‡เชฆ, เชจเชตเชพ เชตเชฐเซเชท เชฎเชพเชŸเซ‡ เชถเซ‡เชฎเซเชชเซ‡เชจ" เชœเซ‡เชตเชพ เชจเชฎเซ‚เชจเชพเช“เชฎเชพเช‚ เชซเชฟเชŸ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เช† เช–เซ‚เชฌ เชœ เช…เชธเช‚เชธเซเช•เชพเชฐเซ€ เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏเช•เซƒเชค เช›เซ‡.

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เช…เชฎเชจเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชฏเซ‹เชœเชจเชพ เชฎเชณเซ‡ เช›เซ‡: เชตเชฐเซเชคเชฎเชพเชจ เชฎเซ‚เชก โ†’ เชœเชพเชคเซ‹ (เชฎเชฟเชถเซเชฐเชฃเซ‹) โ†’ เชชเซเชฐเชฆเซ‡เชถ โ†’ เช‰เชคเซเชชเชพเชฆเช• โ†’ เชตเชฟเชตเชฟเชจเซ‹ โ†’ เชฌเซ‹เชŸเชฒ. เชชเชฐเช‚เชคเซ เช† เช•เชŸเซเชŸเชฐเชคเชพ เชจเชฅเซ€. เชจเชตเซ€ เชตเชธเซเชคเซเช“ เช…เชœเชฎเชพเชตเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เช˜เชฃเซ€ เชตเชพเชฐ เชฐเชธเชชเซเชฐเชฆ เช…เชจเซ‡ เช…เชฃเชงเชพเชฐเซ€ เชถเซ‹เชง เชฅเชพเชฏ เช›เซ‡.

เชคเซ‡เชฅเซ€, เชœเซ‹ เชญเชฐเชคเชฟเชฏเซเช‚ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชตเชฟเชทเชฏเชจเชพ เชฎเชพเชณเช–เชพเชฎเชพเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฎ เชธเช‚เชญเชตเชฟเชค เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชœเชตเชพเชฌ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชฌเช‚เชงเชพเชฐเชฃ เชชเชฐ เช†เช—เชณ เชตเชงเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซ‹ เช—เชพเชฌเชกเชพ เชฎเชณเซ€ เช†เชตเซ‡, เชคเซ‹ เชคเซ‡ เชฒเช–เชคเชพ เชชเชนเซ‡เชฒเชพ เชญเชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡, เช…เชจเซเชฏเชฅเชพ เชŸเซ‡เช•เซเชธเซเชŸ เชชเชฐ เช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชคเชฎเซ‡ เช…เชจเชฟเชถเซเชšเชฟเชคเชคเชพเชจเชพ เชตเชพเชฏเชฐเชธเชจเซ‡ เชชเช•เชกเชถเซ‹ เช…เชจเซ‡ เชตเชฟเชฒเช‚เชฌเชจเซ‹ เชตเชฟเช•เชพเชธ เช•เชฐเชถเซ‹.

เชฒเซ‡เช– เชฎเชพเชณเช–เซเช‚

เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‡เชฒ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡. เชœเซเชžเชพเชจเช•เซ‹เชถเซ€เชฏ เชชเซ‹เชธเซเชŸเชฎเชพเช‚ เชเช• เชนเชถเซ‡, เชธเชฎเซ€เช•เซเชทเชพเชฎเชพเช‚ เชฌเซ€เชœเซ€ เชนเชถเซ‡.

เชชเชฐเช‚เชคเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชเช• เชธเชพเชฐเซ‹ เชจเชฟเชฏเชฎ เช›เซ‡ - เชฌเชงเซ€ เชธเซŒเชฅเซ€ เชฐเชธเชชเซเชฐเชฆ เชตเชธเซเชคเซเช“ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซ€ เชถเชฐเซ‚เช†เชคเชจเซ€ เชจเชœเซ€เช• เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช.

เชตเชพเชšเช• เชฒเซ‡เช– เช–เซ‹เชฒเซ‡ เช›เซ‡, เชฅเซ‹เชกเซเช‚ เชธเซเช•เซเชฐเซ‹เชฒ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชœเซ‹ เชคเซ‡เชจเซ‡ เช•เช‚เชˆเชชเชฃ เชฐเชธเชชเซเชฐเชฆ เชฆเซ‡เช–เชพเชคเซเช‚ เชจเชฅเซ€, เชคเซ‹ เชคเซ‡ เช›เซ‹เชกเซ€ เชฆเซ‡ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชฐเชšเชจเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเชตเซ€ เช เชเช• เช…เชฒเช— เชตเชพเชฐเซเชคเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชตเชฟเชทเชฏ เช›เซ‡.
เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชคเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชนเชถเซ‡:

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

  1. เชฒเซ‡เช– Habr เชฎเชพเชŸเซ‡ เชนเซ‹เชตเชพเชฅเซ€, เช† IT เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เชตเชพเช‡เชจ เชถเซเช‚ เช•เชฐเชถเซ‡ เชคเซ‡ เชคเชฐเชค เชœ เชธเชฎเชœเชพเชตเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เช…เชนเซ€เช‚ เช…เชฎเซ‡ เชฎเซเช–เซเชฏ เชธเชฎเชธเซเชฏเชพ เช‰เชญเซ€ เช•เชฐเซ€เช เช›เซ€เช เช•เซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชธเซเชคเซเชฐเซ‹เชคเซ‹เชฎเชพเช‚ เช† เชตเชฟเชทเชฏ เชชเชฐเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชคเซเชฐ เชจเซเชฏเซเชฐเชฒ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‡ เชคเชพเชฒเซ€เชฎ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชœ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชนเช•เซ€เช•เชคเชฎเชพเช‚ เชคเซ‡ เชฎเซ‹เชŸเซ‹ เชกเซ‡เชŸเชพ เช›เซ‡. เช…เชจเซ‡ เช†เชชเชฃเชจเซ‡ เชตเซเชฏเชตเชธเซเชฅเชฟเชค เช…เชญเชฟเช—เชฎเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
  2. เชฌเซ€เชœเชพ เชธเซเชฅเชพเชจเซ‡ เชนเซ‹เชฒเซ€เชตเชฐ เชนเชถเซ‡ โ€œเช˜เชฐเซ‡เชฒเซเช‚ เชตเชฟ เช†เชฏเชพเชคเซ€โ€. เชคเซ‡ เชตเชพเชšเช• เชฎเชพเชŸเซ‡ เชชเซเชฐเชฅเชฎ เชนเชพเช‡เชฒเชพเช‡เชŸ เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชตเชพ เช†เชชเชถเซ‡.
  3. เชนเซ‹เชฒเชฟเชตเชฐเชจเซ€ เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟเชจเซ€ เชธเชพเชฎเซ‡, เชคเชฎเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เชนเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชตเชพเช‡เชจ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฒเช— เชชเชกเซ‡ เช›เซ‡.
  4. เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เชฎเชพเชชเชฆเช‚เชก เช…เชจเซ‡ เชฒเซ‡เชฌเชฒเซ€เช‚เช— เชฎเซ‹เชŸเชพ เชฌเซ‹เช•เซเชธเชฎเชพเช‚ เช†เชชเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  5. เช–เชฐเซ€เชฆเซ€เชจเซเช‚ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชœเซเชฏเชพเช‚ เช†เชชเชฃเซ‡ เชฎเซ‚เชก, เชฆเซเชฐเชพเช•เซเชท (เชฎเชฟเชถเซเชฐเชฃ) เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ "เชนเซ‹เชฒเชจเซ€ เชฎเชฆเชฆ" เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เช•เชฐเซ€เช เช›เซ€เช.
  6. เชธเซเชฒเซ‡เช— เชตเชฟเชถเซ‡เชจเซ‹ เชฆเชพเช–เชฒ เช เช…เชฎเชพเชฐเซ€ เช•เซ‡เช• เชชเชฐเชจเซ‹ เชนเชฟเชฎเชธเซเชคเชฐ เช›เซ‡. เช•เชนเซ‡เชตเชพเชคเซ€ "เชธเซ‡เช•เชจเซเชก เชเชจเซเชกเชฟเช‚เช—" เชŸเซ‡เช•เชจเชฟเช•, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชธเชฎเช—เซเชฐ เชตเชฟเชทเชฏเชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ€เชงเซ‹ เชนเซ‹เชฏ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช…เช‚เชค เชฒเชพเชตเซ‹ เชนเซ‹เชฏ เชคเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡, เชชเชฐเช‚เชคเซ เชชเช›เซ€ เช‰เชชเชฏเซ‹เช—เซ€ เชฎเชพเชนเชฟเชคเซ€เชจเซ‹ เชฌเซ€เชœเซ‹ เชญเชพเช— เช†เชชเซ‹.

เชœเซ‡เชฅเซ€ เชตเชพเชšเช• เชตเชพเช‚เชšเชจ เชชเซ‚เชฐเซเช‚ เช•เชฐเซ€ เชถเช•เซ‡

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชŸเซ‡เช•เซเชธเซเชŸเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เซ€เชคเชพเชจเซ‹ เช–เซเชฏเชพเชฒ เช›เซ‡. เชตเชพเชšเช•เชจเซ‡ เช…เชงเชตเชšเซเชšเซ‡เชฅเซ€ เชœเซ‹เชคเชพ เช…เชŸเช•เชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชเช• เชจเชฟเชฏเชฎเชจเซเช‚ เชชเชพเชฒเชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡: เชเช•เชฆเชฎ เชŸเซ‡เช•เซเชธเซเชŸเชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเช•เซเชฐเซ€เชจ เช›เซ‹เชกเชถเซ‹ เชจเชนเซ€เช‚. เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชตเชพเชจเซ€ เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ เชธเชฌเชนเซ‡เชกเชฟเช‚เช—เซเชธ เช›เซ‡.

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เช‰เชชเชฏเซ‹เช—เซ€เชคเชพเชจเซ‹ เชตเชฟเชทเชฏ เชชเชฃ เชตเชฟเชถเชพเชณ เช›เซ‡. เชคเซเชฏเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชชเซเชฐเชถเซเชจเซ‹ เช‰เชญเชพ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ โ€œเชตเชพเชšเช•เซ‡ เช†เชตเซ‹ เช…เชจเซ‡ เช†เชตเซ‹ เชญเชพเช— เช•เซ‡เชฎ เช›เซ‹เชกเซ€ เชฆเซ€เชงเซ‹โ€, โ€œเชคเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช†เช—เชณ เชธเซเช•เซเชฐเซ‹เชฒ เช•เชฐเซ€เชจเซ‡ เชฌเช‚เชง เชฅเชฏเซ‹โ€ เช…เชจเซ‡ เชธเซŒเชฅเซ€ เช…เช—เชคเซเชฏเชจเซเช‚, โ€œเชคเซ‡ เชฌเซ€เชœเซ€ เชธเซเช•เซเชฐเซ€เชจเชฅเซ€ เช†เช—เชณ เช•เซ‡เชฎ เชจ เช—เชฏเซ‹โ€. เช˜เชฃเซ€ เชตเชพเชฐ เช•เชพเชฐเชฃ เชจเชพเชจเซ€ เชญเซ‚เชฒเซ‹ เชนเซ‹เชฏ เช›เซ‡ เชœเซ‡ เช…เชกเชงเซ€ เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเซ‡เชณ เช–เชพเชคเชพ เชนเซ‡เชกเชฐเซ‹เชจเซ€ เชธเชฎเชธเซเชฏเชพ. เชฎเซ‡เช‚ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชตเชงเซ เชฒเช–เซเชฏเซเช‚ เช…เชนเซ€เช‚.

เชจเซ€เชšเซ‡ เชฒเซ€เชŸเซ€

  • เชคเชฎเชพเชฐเชพ เชตเชพเชธเซเชคเชตเชฟเช• เช…เชจเซเชญเชตเซ‹ เชถเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เชกเชฐเชถเซ‹ เชจเชนเซ€เช‚
  • เชœเซ‡เชจเซ€ เชชเชพเชธเซ‡ เชคเซ‡ เชจเชฅเซ€ เชคเซ‡เชฎเชจเซ‡ เชธเช‚เชฌเซ‹เชงเชฟเชค เช•เชฐเซ‹ (เชจเชตเชพเช“ เชธเซŒเชฅเซ€ เชตเชงเซ เชชเซเชฐเชถเช‚เชธเชพเชชเชพเชคเซเชฐ เชชเซเชฐเซ‡เช•เซเชทเช•เซ‹ เช›เซ‡)
  • เชตเชฟเชทเชฏเซ‹ เชธเช‚เชšเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช† เชเชกเชชเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชจเชฅเซ€
  • เชšเซ‹เช•เซเช•เชธ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชถเซ€เชฐเซเชทเช• เชธเชพเชฅเซ‡ เชฒเช–เชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹ (เช•เซ‹เชˆ เช…เชฎเซ‚เชฐเซเชค เช…เชฅเชตเชพ เชธเชพเชฎเชพเชจเซเชฏเซ€เช•เชฐเชฃ เชจเชนเซ€เช‚)
  • เชฌเช‚เชงเชพเชฐเชฃเชฎเชพเช‚, เชฌเชงเซ€ เชธเซŒเชฅเซ€ เชฐเชธเชชเซเชฐเชฆ เชตเชธเซเชคเซเช“เชจเซ‡ เชŸเซ‹เชš เชชเชฐ เช–เซ‡เช‚เชšเซ‹ (เชœเซ‹ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡)
  • เชฏเซ - เช‰เชชเชฏเซ‹เช—เซ€เชคเชพ

เช…เชจเซ‡ เชธเซŒเชฅเซ€ เช…เช—เชคเซเชฏเชจเซเช‚, เชฒเซ‡เช–เชจ เช•เซŒเชถเชฒเซเชฏ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เช† เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชนเชพ, เชตเชพเช‡เชจ เชตเชฟเชถเซ‡เชจเชพ เชตเชฟเชทเชฏเชฎเชพเช‚ เช•เช‚เชˆเช• เชจ เช•เชนเซ‡เชตเชพเชฏเซเช‚ เชฌเชพเช•เซ€ เช›เซ‡, เชœเซ‡เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฎเซ‡ เชชเซ‹เชธเซเชŸ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชธเซ‹เชกเชพเชฎเชพเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซเชฏเซเช‚. เชชเซ‹เชธเซเชŸเชจเซ‡ เช…เชตเซเชฏเชตเชธเซเชฅเชฟเชค เชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชนเซเช‚ เชคเซ‡เชจเซ‡ เชธเซเชชเซ‹เช‡เชฒเชฐ เชนเซ‡เช เชณ เชฎเซ‚เช•เซ€เชถ.

เชœเซ‹ เชฐเชธ เชนเซ‹เชฏ, เชคเซ‹ เช…เชนเซ€เช‚ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชšเซ‹เช•เซเช•เชธ เชธเซเชฅเชพเชจเชฟเช• เช‰เชคเซเชชเชพเชฆเช•เซ‹เชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชคเซ‡เชฎเชจเซ€ เชญเชพเชค เชฌเชœเซ‡เชŸ เชฐเซ‡เช–เชพเช“ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชญเซเชคเซเชต เชงเชฐเชพเชตเซ‡ เช›เซ‡, เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชคเชฎเชพเชฎ เช›เชพเชœเชฒเซ€เช“ เชญเชฐเชพเชˆ เชœเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เช•เช‚เชˆเช• เชตเชงเซ เชฏเซ‹เช—เซเชฏ เชเชกเชชเชฅเซ€ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชเชกเชชเชฅเซ€ เช…เชฆเซƒเชถเซเชฏ เชฅเชˆ เชœเชพเชฏ เช›เซ‡. เช† เชคเชพเชฐเซเช•เชฟเช• เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซเชฏเชพเช‚ เชจเชพเชจเชพ เชชเชฐเชฟเชญเซเชฐเชฎเชฃ เช›เซ‡. เชœเซ‹ เชตเชพเช‡เชจ เชฒเชพเช‡เชจ เชฎเซ‚เชณเชญเซ‚เชค เช•เชฐเชคเชพเช‚ เชเช• เชชเช—เชฒเซเช‚ เช›เซ‡, เชคเซ‹ เชฒเซ‡เชฌเชฒ เชชเชฐ เช…เชจเชพเชฎเชค เชถเชฌเซเชฆ เชฆเซ‡เช–เชพเชˆ เชถเช•เซ‡ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชงเชพเชฐเชพเชจเชพ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชฟเช•เชพ เชคเชฐเซ€เช•เซ‡ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡.

เช‰เชชเชฐเชจเซ€ เชธเซเชฒเชพเช‡เชก เชชเชฐ เชฎเซ‡เช‚ เช˜เชฃเซ€ เชฌเซเชฐเชพเชจเซเชกเซเชธ เช…เชจเซ‡ เชซเซ‡เช•เซเชŸเชฐเซ€เช“ เชฒเช–เซ€ เช›เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชคเชฎเซ‡ เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹ เชงเซเชฏเชพเชจ เช†เชชเซ€ เชถเช•เซ‹ เช›เซ‹.

เชคเซ‡ เชฆเซเชฐเชพเช•เซเชท เชธเชพเชฅเซ‡ เชธเชฐเชณ เช›เซ‡. เชตเชฟเชถเซเชตเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช•เซ‡เชฌเชฐเชจเซ‡เชŸ เชธเซ‹เชตเชฟเช—เซเชจเชจ เช…เชจเซ‡ เชฎเซ‡เชฐเชฒเซ‹เชŸ เช›เซ‡. เชคเซ‡เชฎเชจเซ€ เชธเชพเชฅเซ‡ เชคเชฎเซ‡ เชชเซเชฐเชฆเซ‡เชถ, เชŸเซ‡เชฐเซ‹เช‡เชฐ, เชคเซ‡เชฎเชœ เชตเชพเช‡เชจเชฎเซ‡เช•เชฐเซเชธเชจเชพ เชœเชพเชฆเซ เชœเซ‡เชตเชพ เช–เซเชฏเชพเชฒเซ‹เชจเชพ เช…เชฐเซเชฅเชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชชเซเชฐเชถเช‚เชธเชพ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช•เซเชฒ เชฎเชณเซ€เชจเซ‡ เช†เช  เชนเชœเชพเชฐเชฅเซ€ เชตเชงเซ เชฆเซเชฐเชพเช•เซเชทเชจเซ€ เชœเชพเชคเซ‹ เช›เซ‡. เช…เชจเซ‡ เชฐเชถเชฟเชฏเชพ เชชเชพเชธเซ‡ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เช“เชŸเซ‹เชšเชฅเซ‹เชจเซเชธ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเซเชธเชฟเชฎเชฒเซเชฏเชพเชจเซเชธเซเช•เซ€ เชฌเซเชฒเซ‡เช•, เช•เซเชฐเชพเชธเซเชจเซ‹เชธเซเชŸเซ‹เชช, เชธเชพเช‡เชฌเซ‡เชฐเซ€เชฏเชจ. เชชเซเชฐเชฅเชฎ เชฌเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชตเชฟเชตเชฟเชง เช‘เชจเชฒเชพเช‡เชจ เชธเซเชŸเซ‹เชฐเซเชธเชฎเชพเช‚ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชนเซเช‚ เชคเซ‡เชฎเชจเซ‡ เช…เชœเชฎเชพเชตเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€เชถ.

เชœเซ‹ เช†เชชเชฃเซ‡ เชฌเชœเซ‡เชŸ เชธเซ‡เช—เชฎเซ‡เชจเซเชŸเชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธ เชตเชพเช‡เชจ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เช, เชคเซ‹ เช† เชตเชฟเช•เชฒเซเชชเซ‹ เชชเชฐ เชจเชœเซ€เช•เชฅเซ€ เชจเชœเชฐ เชจเชพเช–เซ‹:

เช…เชฎเซ‡ Habr เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เชชเซเชฐเชฅเชฎ เชฌเซ‡ เชธเชฐเช—เซเชธเซเชฏเชพเชจเชจเชพ เชฐเซ‡เชŸเชฟเช‚เช—เชฎเชพเช‚ เชŸเซ‹เชšเชจเชพ เช›เซ‡. 2016 เช…เชฒเซเชฎเชพ เชตเซ‡เชฒเซ€ เชฐเซ‡เชก เชฎเชฟเชถเซเชฐเชฃ เช–เชฐเซ‡เช–เชฐ เชฐเชธเชชเซเชฐเชฆ เชตเชพเช‡เชจ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช…เชœเชฎเชพเชตเชตเชพ เชฏเซ‹เช—เซเชฏ เช›เซ‡. เชฎเชงเซเชฏเชฎเชพเช‚ เช—เซเชฒเชพเชฌเซ€ เชเซเชตเซ‡เช‡เชœเซ‡เชฒเซเชŸ เชฆเซเชฐเชพเช•เซเชทเชฎเชพเช‚เชฅเซ€ เช›เซ‡. เชฎเชพเชธเซเชŸเชฐเชชเซ€เชธ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชคเซ‡ เชคเชฎเชจเซ‡ เชฐเชถเชฟเชฏเชจ เชฐเซ‹เช เชตเชพเช‡เชจเซเชธเชจเซ‹ เช–เซเชฏเชพเชฒ เชฎเซ‡เชณเชตเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเชถเซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชฌเชœเชพเชฐเชฎเชพเช‚ เชฌเชนเซ เช“เช›เชพ เช›เซ‡.

เชœเชฎเชฃเซ€ เชฌเชพเชœเซเช เชฌเซ‹เชฐเซเชกเซ‡เช•เซเชธ - เช•เซ‡เชฌเชฐเชจเซ‡เชŸ เช…เชจเซ‡ เชฎเซ‡เชฐเชฒเซ‹เชŸ, เชตเชฟเชจเซเชŸเซ‡เชœ 2016 เชฎเชพเช‚เชฅเซ€ เชตเชพเช‡เชจ เชฎเชพเชŸเซ‡ เช‰เชคเซเชคเชฎ เชฎเชฟเชถเซเชฐเชฃ เช›เซ‡. เชจเซเชฏเซ‚ เชฐเชถเชฟเชฏเชจ เชตเชพเช‡เชจเชจเชพ เชฒเซ‹เช•เซ‹ เชตเชฟเชตเชฟเชง เชตเชพเช‡เชจเชฐเซ€เช“เชจเซ€ เชฎเซเชฒเชพเช•เชพเชค เชฒเซ‡ เช›เซ‡, เชถเซเชฐเซ‡เชทเซเช  เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เช–เชฐเซ€เชฆเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เช† เชธเชฟเชฆเซเชงเชพเช‚เชคเชฎเชพเช‚ เช›เซ‡. เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚, เชเช• เช›เซ‹เชกเชฎเชพเช‚ เชชเชฃ เชฎเซ‹เชŸเซ€ เชฎเชพเชคเซเชฐเชพเชฎเชพเช‚ เช—เซเชฃเชตเชคเซเชคเชพ เชœเชพเชณเชตเชตเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชคเซ‡เชฅเซ€, เชคเชฎเชพเชฐเซ‡ เช เชนเช•เซ€เช•เชค เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชฐเชนเซ‡เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เช†เชœเซ‡ เชคเชฎเซ‡ เชเช• เชชเซ€เชฃเซเช‚ เช–เชฐเซ€เชฆเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เชเช• เชฎเชนเชฟเชจเชพเชฎเชพเช‚ เชธเซเชŸเซ‹เชฐ เชถเซ‡เชฒเซเชซ เชชเชฐ เชธเชฎเชพเชจ เชฌเซ‹เชŸเชฒเชฎเชพเช‚ เชฌเซ€เชœเซเช‚ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช…เชฒเชฌเชคเซเชค, เช† เชฌเชงเซ€ เชฎเซ‹เชŸเซ€-เชฌเซ‡เชš เชตเชพเช‡เชจเซเชธ เชฎเชพเชŸเซ‡ เชธเชฎเชธเซเชฏเชพ เช›เซ‡, เช…เชจเซ‡ เชœเซ‚เชจเชพ เช†เชฒเซเช•เซ‹เชนเซ‹เชฒเชฟเช• เชชเซ€เชจเชพเชฐเชพเช“เชจเซ‹ เชจเชฟเชฏเชฎ เช›เซ‡ เช•เซ‡ เชœเซ‹ เชคเชฎเซ‡ เชตเชพเช‡เชจ เช–เชฐเซ€เชฆเซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเซ‡ เชœ เชธเซเชŸเซ‹เชฐ เชชเชฐ เชชเชพเช›เชพ เชœเชตเซเช‚ เชชเชกเชถเซ‡ เช…เชจเซ‡ เชฅเซ‹เชกเซ€ เช…เชจเชพเชฎเชค เชฎเซ‡เชณเชตเชตเซ€ เชชเชกเชถเซ‡. เช•เชพเชฐเชฃ เช•เซ‡ เช†เช—เชพเชฎเซ€ เชฌเซ‡เชšเชฎเชพเช‚ เชคเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช…เชฒเช— "เชฌเซ‡เชฐเชฒ" เชฎเชพเช‚เชฅเซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เชฎเชœเชพ เช•เชฐเซ‹!

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹