เช•เชฐเซเชฎ เช เชฒเซ‡เช–เช•เชคเซเชตเชฅเซ€ เชตเชฟเชฎเซเช–เชคเชพ เช›เซ‡

เชนเซเช‚ เช•เซเชฏเชพเชฐเซ‡เช• เชนเชฌเชฐเชฎเชพเช‚ เช†เชตเซเช‚ เช›เซเช‚ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชฒเซ‡เช– เชฒเช–เซเช‚ เช›เซเช‚. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เช† เชฒเซ‡เช–เซ‹ เชคเซ‡เชจเซ‡ Habr เชจเชพ เชŸเซ‹เชš เชชเชฐ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

เชชเชฃ เชฆเชฐ เชตเช–เชคเซ‡ เชนเซเช‚ เชœเชพเช‰เช‚ เช›เซเช‚ เชคเซ‡ เช•เซเชทเชฃเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฎเชพเชฐเซเช‚ เชฒเซ‡เช–เช•เชคเซเชต เชตเชฟเชฎเซเช– เชฅเชˆ เชœเชพเชฏ เช›เซ‡.

เช…เชนเซ€เช‚ เช…เชนเซ€เช‚ เชธเชฟเชฐเซ€เชฏเชจ เชฒเช–เซ‡ เช›เซ‡ เช•เซ‡ "เช•เชฐเซเชฎ เช เชชเชพเชฐเซเชŸเซ€เชจเซเช‚ เช†เชฎเช‚เชคเซเชฐเชฃ เช›เซ‡."

เชšเชพเชฒเซ‹ เช†เชจเซ‡ เชชเชพเชฐเซเชŸเซ€ เชธเชพเชฅเซ‡ เชธเชฐเช–เชพเชตเซ€เช.

เชนเซเช‚ เชนเซ‡เชฌเซเชฐเซ‡ เชชเชฐ เชเช• เชฒเซ‡เช– เชฒเช–เซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚, เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซเช‚ เชคเชฎเชจเซ‡ เชชเชพเชฐเซเชŸเซ€เชฎเชพเช‚ เช†เชฎเช‚เชคเซเชฐเชฟเชค เช•เชฐเซเช‚ เช›เซเช‚.

เชฒเซ‡เช–เชจเซ‡ 25 เชชเซเชฒเซ€เชธเชธ เชชเซเชฐเชพเชชเซเชค เชฅเชฏเชพ เช›เซ‡, 90 เชฒเซ‹เช•เซ‹ เชคเซ‡เชจเซ‡ เชฌเซเช•เชฎเชพเชฐเซเช• เช•เชฐเซ‡ เช›เซ‡ (เชนเซเช‚ เช†เชจเซ‡ เชธเชฐเชณ เชœเซ‡เชตเชพ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชฐเซ‡เชŸเชฟเช‚เช— เชฎเชพเชจเซเช‚ เช›เซเช‚: เช† 90 เชฒเซ‹เช•เซ‹เชจเซ‡ เชฎเชพเชฐเซเช‚ เช•เชพเชฎ เชเชŸเชฒเซเช‚ เชฐเชธเชชเซเชฐเชฆ เชฒเชพเช—เซเชฏเซเช‚ เช•เซ‡ เชคเซ‡เช“เช เชฌเซเช•เชฎเชพเชฐเซเช• เช›เซ‹เชกเซ€ เชฆเซ€เชงเซ‹ - เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚ เชคเซ‡เชจเชพ เชชเชฐ เชชเชพเช›เชพ เช†เชตเชตเชพ เชฎเชพเชŸเซ‡).

เชชเชพเช‚เชš เชฒเซ‹เช•เซ‹เช เชฎเชจเซ‡ เช•เชฐเซเชฎเชฎเชพเช‚ เชตเชคเซเชคเชพ เช†เชชเซเชฏเชพ... เชฌเชงเซเช‚ เชฌเชฐเชพเชฌเชฐ เชšเชพเชฒเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡.

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

เชชเช›เซ€ เชคเซ‡ เชชเชพเชฐเซเชŸเซ€เชฎเชพเช‚ เชคเซ‚เชŸเซ€ เชชเชกเซ‡ เช›เซ‡ ะพะดะธะฝ เชเช• เชตเซเชฏเช•เซเชคเชฟ เชœเซ‡ เช—เชฃเซ‡ เช›เซ‡ (เชฎเชพเช‚เชฅเซ€ เช…เชตเชคเชฐเชฃ เชธเชฟเชฐเซ€เชฏเชจ):

เชฎเชจเซ‡ เช† เชตเซเชฏเช•เซเชคเชฟ เช—เชฎเชคเซ€ เชจเชฅเซ€
เช† เชฎเชพเชฃเชธ เช…เชนเซ€เช‚เชจเซ‹ เชจเชฅเซ€

เชคเซ‡ เชฎเชพเชฐเชพ เช•เชฐเซเชฎเชฎเชพเช‚ เชฎเชพเชˆเชจเชธ เชฎเซ‚เช•เซ‡ เช›เซ‡ (เชœเซ‡ เชคเซ‡ เชธเชฎเชฏเซ‡ +5 เช›เซ‡), เชชเช›เซ€ เชšเซ‡เชŸเชฎเชพเช‚ เชคเซ‡เชจเชพ เชฎเชฟเชคเซเชฐเซ‹เชจเซ‡ เชธเช‚เชฆเซ‡เชถ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ "เชคเซ‡เชจเชพ เช•เชฐเซเชฎเชฎเชพเช‚ เชฎเชพเชˆเชจเชธ เชฎเซ‚เช•เซ‹." เช† 10 เชฎเชฟเชจเชฟเชŸเชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡, เชฎเชพเชฐเซ€ เชจเชœเชฐ เชธเชฎเช•เซเชท.

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

เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช† เชธเชพเช‡เชŸ เชชเชฐ เช•เซ‹เชˆ เชธเซเชฅเชพเชจ เชจเชฅเซ€.

เชฎเชพเชฐเชพ เชฒเซ‡เช–เชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชตเชพเชจเชพ เชฎเชพเชฐเชพ เช…เชงเชฟเช•เชพเชฐเซ‹, เชœเซ‡เชจเชพ เชชเชฐ เชฎเซ‡เช‚ เชฐเชพเชค เชตเชฟเชคเชพเชตเซ€ เชนเชคเซ€, เชคเซ‡ เช•เซ‹เชˆ เช…เชœเชพเชฃเซเชฏเชพ เชตเซเชฏเช•เซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡เชฅเซ€ เช›เซ€เชจเชตเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชฎเชพเชฐเชพ เชฒเซ‡เช–เชจเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชชเซ‚เช›เชพเชฏเซ‡เชฒเชพ เชชเซเชฐเชถเซเชจเชจเซ‹ เชœเชตเชพเชฌ เช†เชชเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเชฃ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‡.

เช…เชจเซ‡ เชชเช›เซ€ เชฎเชจเซ‡ เชธเชคเชค เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชซเซ‡เช‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ "เช•เชฐเซเชฎ เชตเชงเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡? เชเช• เชฒเซ‡เช– เชฒเช–เซ‹!"

เชฒเซ‡เช– เชฒเช–เชตเชพ เชฎเชพเชŸเซ‡ เชธเซŒเชฅเซ€ เชฎเชœเชฌเซ‚เชค "เชชเซเชฐเซ‡เชฐเช•" เช เชฒเซ‡เช–เช•เชคเซเชตเชฅเซ€ เชตเชฟเชฎเซเช–เชคเชพ เช›เซ‡.

เช† เชนเชฌเซเชฐเช•เชฐเซเชฎ เช›เซ‡.

เช…เชจเซ‡ เชเช• เชจเซ‹เช‚เชงเชฒเซ‡เช–เช•เชคเซเชตเชจเชพ เชตเชฟเชฎเซเช– เชฅเชฏเชพ เชชเช›เซ€ เชฆเชฐ เชตเช–เชคเซ‡, เชนเซเช‚ เชฎเชพเช‚เช— เช•เชฐเซเช‚ เช›เซเช‚ เช•เซ‡ Habr เชตเชนเซ€เชตเชŸเซ€เชคเช‚เชคเซเชฐ เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชฎเชพเชฐเชพ เชฒเซ‡เช–เซ‹ เชฆเซ‚เชฐ เช•เชฐเซ‡ (+60? +140? -10? - เชคเซ‡ เชฌเชงเชพ!).

เช† เชเช•เชฎเชพเชคเซเชฐ เชตเชธเซเชคเซ เช›เซ‡ เชœเซ‡ เชนเซเช‚ เชฎเชพเชฐเชพ เช•เซ‹เชชเซ€เชฐเชพเชˆเชŸเซเชธเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเชพเช–เชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เซเช‚ เช›เซเช‚.

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

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