เชตเชฟเชถเซเชตเชจเซ€ เชถเซเชฐเซ‡เชทเซเช  เชธเซŒเชฅเซ€ เช–เชฐเชพเชฌ เชจเซ‹เช•เชฐเซ€: เชนเซ‡เชฌเซเชฐเชพ เชฒเซ‡เช–เช•เชจเซ€ เชถเซ‹เชงเชฎเชพเช‚

เชตเชฟเชถเซเชตเชจเซ€ เชถเซเชฐเซ‡เชทเซเช  เชธเซŒเชฅเซ€ เช–เชฐเชพเชฌ เชจเซ‹เช•เชฐเซ€: เชนเซ‡เชฌเซเชฐเชพ เชฒเซ‡เช–เช•เชจเซ€ เชถเซ‹เชงเชฎเชพเช‚

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

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

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

เชถเซเช‚ เชธเชฐเชธ เช›เซ‡?

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

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

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

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

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

เชตเชฟเชถเซเชตเชจเซ€ เชถเซเชฐเซ‡เชทเซเช  เชธเซŒเชฅเซ€ เช–เชฐเชพเชฌ เชจเซ‹เช•เชฐเซ€: เชนเซ‡เชฌเซเชฐเชพ เชฒเซ‡เช–เช•เชจเซ€ เชถเซ‹เชงเชฎเชพเช‚

เชถเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒเซ€ เช›เซ‡?

เชชเชฐเช‚เชคเซ เช† เชฌเชงเซ€ เช—เซ‚เชกเซ€เชเชจเซ‹ เช…เชฐเซเชฅ เช เชจเชฅเซ€ เช•เซ‡ เชฌเชงเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃ เช›เซ‡. เชฎเซเช–เซเชฏ เชชเชกเช•เชพเชฐ เช† เช›เซ‡.

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

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

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

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡, เช†เชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚, เช…เชจเซเชญเชตเซ€ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เชฐเชธ เชนเซ‹เชฏ เชคเซ‡เชตเซเช‚ เช•เช‚เชˆเชชเชฃ เชฒเช–เชตเซเช‚ เชชเชฃ เชถเช•เซเชฏ เช›เซ‡?

เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชฌเชงเซเช‚ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เช‚เชงเช•เชพเชฐเชฎเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เชคเชฆเซเชฆเชจ เชตเซเชฏเชตเชนเชพเชฐเซ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡.

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเซ€เชตเชตเซเช‚?

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

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

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

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

เช…เชฒเชฌเชคเซเชค, เช†เชตเชพ เชฒเซ‹เช•เซ‹เชจเซ‡ เชชเซเชฐเชถเซเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชšเซ‹เช•เซเช•เชธ เชœเซเชžเชพเชจ เชชเชฃ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ - เชชเชฐเช‚เชคเซ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹เชจเซเช‚ เชชเซเชฐเชฎเชพเชฃ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฒเช— เช›เซ‡.

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

เช† เชถเซเช‚ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡?

เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เช…เชจเซเชญเชต เชชเชฐเชฅเซ€, เชนเซเช‚ เช•เชนเซ‡เชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ เช•เซ‡ เช† เชชเซเชฐเช•เชพเชฐเชจเชพ เช•เชพเชฎ เชธเชพเชฅเซ‡ เชคเชฎเซ‡ ITเชจเซ‡ เชฐเชธเชชเซเชฐเชฆ เชฆเซเชฐเชทเซเชŸเชฟเช•เซ‹เชฃเชฅเซ€ เชœเซเช“ เช›เซ‹.

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

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

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

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

เช…เชฎเชจเซ‡ เช•เซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡?

เช† เชฌเชงเชพเชฎเชพเช‚เชฅเซ€ เชคเซ‡ เช…เชจเซเชธเชฐเซ‡ เช›เซ‡ เช•เซ‡ เช†เชตเชพ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡ เชเช• เช…เชจเชจเซเชฏ เชตเซเชฏเช•เซเชคเชฟเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชคเซ‡เชจเซ€ (เช…เชฅเชตเชพ เชคเซ‡เชฃเซ€) เชชเชพเชธเซ‡ เชตเชฟเช•เชพเชธเชจเซ€ เชธเชพเชฐเซ€ เชธเชฎเชœ เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชคเซ‡ เชตเชฟเช•เชพเชธ เชธเชฟเชตเชพเชฏ เชฌเซ€เชœเซเช‚ เช•เช‚เชˆเช• เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เช›เซ‡.

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

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

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

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

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

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

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

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