เชฎเชจเซ‡ Habr เชชเชฐ เชธเชฎเซ€เช•เซเชทเชพเช“ เชœเซ‹เชˆเช เช›เซ‡

เชฎเชจเซ‡ Habr เชชเชฐ เชธเชฎเซ€เช•เซเชทเชพเช“ เชœเซ‹เชˆเช เช›เซ‡

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

เชคเซ‡เชฅเซ€, เชตเซˆเช•เชฒเซเชชเชฟเช• เช…เชญเชฟเชชเซเชฐเชพเชฏ เชตเซเชฏเช•เซเชค เช•เชฐเชตเชพเชจเชพ เชธเชพเชงเชจ เชคเชฐเซ€เช•เซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“ เช•เชพเชฎ เช•เชฐเชคเซ€ เชจเชฅเซ€. เช•เชพเชฐเชฃเซ‹:

  1. เชฒเซ‡เช–เชจเซ‹ เชตเชพเชšเช• เชŸเชฟเชชเซเชชเชฃเซ€เช“เชจเซ‡ เชฒเซ‡เช–เชจเซ€ เช‰เชช-เช‰เชคเซเชชเชพเชฆเชจ เชคเชฐเซ€เช•เซ‡ เชฎเชพเชจเซ‡ เช›เซ‡. เชนเชœเซ€ เชธเซเชงเซ€ เชนเซเช‚ เชเชตเซ€ เชตเซเชฏเช•เซเชคเชฟเชจเซ‡ เชฎเชณเซเชฏเซ‹ เชจเชฅเซ€ เช•เซ‡ เชœเซ‡ เชฒเซ‡เช– เชตเชพเช‚เชšเชตเชพ เช‰เชชเชฐเชพเช‚เชค, เชฌเชงเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡. เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, 80% เช•เซ‡เชธเซ‹เชฎเชพเช‚ เชคเซ‡เช“เชจเซ‡ เชซเช•เซเชค เช…เชตเช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซ‡ 20% เชฎเชพเช‚ เชคเซ‡เช“ เชนเชพเช‡เชช เชตเชพเช‚เชšเชตเชพ เชœเชพเชฏ เช›เซ‡.
  2. เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชธเช‚เชฐเชšเชฟเชค เชจเชฅเซ€. เช† เช…เชฒเช—-เช…เชฒเช— เชฎเช‚เชคเชตเซเชฏเซ‹เชจเซเช‚ เชซเซ€เชก เช›เซ‡. เชซเช•เซเชค เชŸเซ€เช•เชพเช•เชพเชฐเซ‹ เชœ เชคเซ‡เชฎเชจเชพ เชฎเชพเชฅเชพเชฎเชพเช‚ เชฆเซ‹เชฐเซ‹ เชฐเชพเช–เซ‡ เช›เซ‡. เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡, 100a เชธเช‚เชฆเซ‡เชถเชพเช“ เชตเชฟเชถเซ‡เชจเชพ เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ เชถเซ‹เชงเชตเซเช‚ เชถเชพเชฐเซ€เชฐเชฟเช• เชฐเซ€เชคเซ‡ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡.
  3. เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚, เช˜เชฃเซ€เชตเชพเชฐ เชตเซเชฏเช•เซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชธเชพเชฐ เชตเชพเช‚เชšเชตเชพเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเชฎเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชจเช•เชพเชฐเชพเชคเซเชฎเช•เชคเชพ เชชเช•เชกเซ‹ เช›เซ‹. เช† เชคเชฎเชจเซ‡ เชคเชฎเชพเชฐเชพ เชฎเชพเชฅเชพเชฅเซ€ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเชพ "เชนเซƒเชฆเชฏ" เชธเชพเชฅเซ‡ เชตเชฟเชšเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช•เซ‹เชˆเชจเซ‹ เชชเช•เซเชท เชฒเซ‹.
  4. เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชชเชฃ "เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเช•" เชตเชฟเชตเซ‡เชšเช•เซ‹ เชฆเซเชตเชพเชฐเชพ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡. เชœเซ‡ เชฒเซ‹เช•เซ‹ เชฒเซ‡เช– เชฒเช–เชคเชพ เชจเชฅเซ€. เชœเซเชฆเชพ เชœเซเชฆเชพ เช•เชพเชฐเชฃเซ‹เชธเชฐ. เชชเชฐเช‚เชคเซ เชฎเซเช–เซเชฏ เชฌเชพเชฌเชค เช เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เชธเชคเชค เชชเซ‹เชคเชพเชจเซ‹ เช…เชญเชฟเชชเซเชฐเชพเชฏ เชตเซเชฏเช•เซเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชคเชพ เชจเชฅเซ€. เชŸเชฟเชชเซเชชเชฃเซ€ เชถเซˆเชฒเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡.
  5. เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เชคเชฎเชพเชฐเซ‹ เช…เชญเชฟเชชเซเชฐเชพเชฏ เชตเซเชฏเช•เซเชค เช•เชฐเซ€เชจเซ‡, เชคเชฎเชจเซ‡ เชจเช•เชพเชฐเชพเชคเซเชฎเช• เช•เชฐเซเชฎ เชชเซเชฐเชพเชชเซเชค เชฅเชตเชพเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เช˜เชฃเซ€ เชตเชงเชพเชฐเซ‡ เช›เซ‡. เชถเชพ เชฎเชพเชŸเซ‡? เชฌเชฟเช‚เชฆเซ 3 เชœเซเช“. เช…เชจเซเชฏ เชฎเซเชฆเซเชฆเชพเช“เชจเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ‡เชคเชพ, เชธเชพเชฎเชพเชจเซเชฏ เชตเชฒเชฃเชจเซ€ เชฌเชนเชพเชฐเชจเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชฎเชพเช‚ เช•เช‚เชˆเชชเชฃ เชฒเช–เชตเซเช‚ เช…เชฐเซเชฅเชนเซ€เชจ เชฌเชจเซ€ เชœเชพเชฏ เช›เซ‡.
  6. เชคเชฎเซ‡ เชจเช•เชพเชฐเชพเชคเซเชฎเช• เช•เชฐเซเชฎเชจเซ‡ เชฒเซ€เชงเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เช…เชญเชฟเชชเซเชฐเชพเชฏ เชตเซเชฏเช•เซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เช›เซ‹.

เชชเชฐเช‚เชคเซ เชเช• เชฐเซ€เชค เช›เซ‡: เชคเชฎเซ‡ เชเช• เชฒเซ‡เช– เชฒเช–เซ‹ เชœเซ‡เชฎเชพเช‚ เชคเชฎเซ‡ เชชเซ€เช…เชฐ-เชธเชฎเซ€เช•เซเชทเชพ เช•เชฐเซ‡เชฒ เชเช• เชธเชพเชฅเซ‡ เชฒเชฟเช‚เช• เช•เชฐเซ‹ เช›เซ‹. เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เช†เชตเซเช‚ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เช…เชนเซ€เช‚ เช›เซ‡ - เชธเซเช–! เชชเชฐเช‚เชคเซ เชจเชพ, เช…เชจเซ‡ เช…เชนเซ€เช‚ เชถเชพ เชฎเชพเชŸเซ‡ เช›เซ‡:

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

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

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

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

เชฎเชพเชฐเซเช‚ เชธเซ‚เชšเชจ:

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

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

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

เช…เชชเชกเซ‡เชŸ 25.09.2019/XNUMX/XNUMX เชตเชนเซ€เชตเชŸเซ€ เชŸเชฟเชชเซเชชเชฃเซ€: habr.com/ru/post/468623/#comment_20671469

เชซเช•เซเชค เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชœ เชธเชฐเซเชตเซ‡เชฎเชพเช‚ เชญเชพเช— เชฒเชˆ เชถเช•เซ‡ เช›เซ‡. เชธเชพเช‡เชจ เช‡เชจ เช•เชฐเซ‹, เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡.

เชถเซเช‚ เชคเชฎเชจเซ‡ Habrรฉ เชชเชฐ เชธเชฎเซ€เช•เซเชทเชพเช“เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡?

  • เชนเชพ

  • เช•เซ‹เชˆ

  • 418

498 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เช เชฎเชค โ€‹โ€‹เช†เชชเซเชฏเซ‹. 71 เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซ‚เชฐ เชฐเชนเซเชฏเซ‹.

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

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