เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบเบธเปเบเปเบซเปเบเบฝเบเบเบปเบเบเบงเบฒเบกเบเบตเปเปเบเบเบงเบฑเบเบชเบฐเบเบธเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐ static เบเบตเปเบเปเบฒเบฅเบฑเบเปเบเบปเปเบฒเบกเบฒเปเบเบเบงเบฒเบกเบชเบปเบเปเบเบเบญเบเบเปเบญเบ. เบเบฐเบเบฒเบเบเปเบฒเบญเบดเบ, เบเบตเป
เปเบเปเบงเบฅเบฒเบเบตเปเบญเปเบฒเบเบเบฒเบเบเบปเบเบเบงเบเบเบทเบเบเบฑเปเบเบเปเบฒเบง, เบเปเบฒเบเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบฎเบนเปเบชเบถเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบ magic elixir: เบเบปเบเบเบธเปเบก, เปเบฅเบฐเบเบตเปเปเบกเปเบ - เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเปเปเบเบปเบเบเปเบญเบเบเปเบญเบเบเบฒเบเบญเบเบเปเบฒเบ. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบญเบเบงเปเบฒเบเบฑเบเบงเบดเปเบเบฒเบฐเบเบฑเบเบเบธเบ, เปเบกเบเปเบกเปเบซเบผเบฒเบเบเบทเปเบเบเบฐเบเบปเบเปเบซเบฑเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เปเบฅเบฐเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบตเปเบชเบฐเปเบเบเปเบเบเบซเบธเปเบเบเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฐเบเบฒเบเปเบเบฑเบเบเบตเปเบเบตเบเบงเปเบฒเปเบฅเบฐเบเบตเบเบงเปเบฒ, เปเบเบเบเปเปเบกเบตเบเบฒเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเปเบเปเปเบเบชเปเบงเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เปเบเปเบเปเปเบกเบต elixirs magic. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเบกเบฑเบเบเบฐเบเปเปเปเบงเบปเปเบฒเปเบเบดเบเปเบเบเปเปเบเบงเบฒเบกเปเบเบฑเปเบ "เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบซเบธเปเบเบเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเปเบเป": เบชเบดเปเบเบเบตเปเบเบฑเบเบงเบดเปเบเบฒเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป, เบเบปเบเบเบฒเบเปเบฅเบฐเบชเบฐเบเบฒเบเบเบตเปเบเบตเปเปเบเปเบเบดเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเบซเบเบฑเบเปเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบชเบปเปเบเบเบญเบเปเบง, เปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบงเบเบกเบฑเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ. .
Ratchet (เปเบซเบผเปเบ:
เบชเบดเปเบเบเบตเปเบเบฑเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเบเปเปเปเบเบตเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป
เบเบฒเบเบงเบดเปเบเบฒเบฐเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเปเบกเปเบเบซเบเบฑเบ, เบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบฐเบเบดเบเบฑเบ? เบเบงเบเปเบฎเบปเบฒเปเบซเปเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบฒเบเบญเบฑเบเปเบเบฑเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ, เปเบฅเบฐเปเบเบฑเบเบเบปเบเบเบฐเบฅเบดเบ, เปเบเปเบงเบฅเบฒเบญเบฑเบเบชเบฑเปเบเป (เบชเบฑเปเบเบเบงเปเบฒเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ) เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเบฒเบเบขเปเบฒเบเบเปเบฝเบงเบเบฑเบเบฅเบฐเบเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเปเปเบเปเบฒเบเบฑเบเบเบทเปเบเบเบฒเบเปเบฅเบฐ insurmountable เบเบฒเบเบเบฐเบเบดเบเบชเบฒเบเปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฝเบเปเบเปเบเบฐเปเบเบเปเบเบเบเปเบชเบปเบกเบเบงเบเบเบญเบเบเปเปเบกเบนเบเปเบเบงเบดเบเบตเบเบฒเบเบเบตเป.
เบเบปเบงเบขเปเบฒเบเบเบตเปเบกเบตเบเบทเปเบชเบฝเบเบเบตเปเบชเบธเบเบเบญเบเบเบฑเบเบซเบฒเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเปเปเบเบเปเบเปเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเปเบกเปเบ
เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเบกเบตเบเปเปเบเปเบฒเบเบฑเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบเปเบฒเบเปเบเป. เปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเบเบงเบเบเบปเบเปเบเปเปเบเบเบธเบเบเปเบฅเบฐเบเบตเปเบเบฑเปเบ: เบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบ "เบเปเปเบเบปเบเปเบงเบฑเปเบเบเบปเบงเบเบตเป null" เปเบเบเบฒเบชเบฒเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบญเบ null, เบซเบผเบทเปเบเบเบธเบเบเปเบฅเบฐเบเบตเปเบเบทเปเบญเบเปเบฒเบเบปเบเบเบฒเบเปเบเบตเบเบเบทเปเบเบเบญเบ ". เบเปเปเบเบปเบเบเบธเบเบชเบปเบกเบเบฑเบ" เปเบเบเบฒเบชเบฒเบเบตเปเบเบดเบกเปเบเบเปเบเบเบฒเบกเบดเบ. เบเบฑเบเบซเบกเบปเบเบเบตเปเบเบฑเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเบเบตเปเบเปเบฒเบงเบซเบเปเบฒเบเบตเปเบชเบธเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบกเปเบเปเบเบฑเปเบเปเบชเปเบเปเบฅเบฐเบเบตเบเบดเปเบชเบ, เบเปเบฒเบเบงเบเบเบตเป, เปเบเบเบฑเบเบเบฒเบเบฑเบเบซเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเปเบเบฑเบเบซเบกเบปเบเบเบตเปเบกเบตเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบญเบเบเปเบฒเบ, เปเบกเปเบ, เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบตเบเบเบดเบ, เบเบฒเบเบซเบผเบธเบเบฅเบปเบเปเบเบเบฑเบ.
เบเบฒเบเบงเบดเปเบเบฒเบฐเบเบปเบเบเบตเปเบเปเปเปเบกเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบญเบเบซเบฒเปเบกเบเปเบกเป
เบเบฒเบเบเปเบฒเบเปเบเบดเบ, เบเบฒเบเบชเบฐเบซเบฅเบธเบเบเบฑเปเบเบเปเปเปเบเบเบตเป: เบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเบเปเปเปเบกเปเบเบงเบดเบเบตเบเบฒเบเบซเบผเบธเบเบเปเบญเบเบเปเบฒเบเบงเบเบเบญเบเบเปเปเบเบปเบเบเปเบญเบเปเบเปเบเบเบเบฒเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเปเบงเบปเปเบฒเบงเปเบฒ: เปเบกเบทเปเบญเบเปเบฒเปเบเปเบเบฑเบเปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบเบเบฑเปเบเบเปเบฒเบญเบดเบ, เบกเบฑเบเบเบฐเบเบญเบเบซเบฒเบชเบฐเบเบฒเบเบเบตเป "เบซเบเปเบฒเบชเบปเบเปเบ" เปเบเบฅเบฐเบซเบฑเบ, เปเบเป, เบชเปเบงเบเบซเบผเบฒเบเบญเบฒเบเบเบฐ, เบกเบฑเบเบเบฐเบเปเปเบเบปเบเบเปเปเบเบปเบเบเปเบญเบเปเบเปเบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบธเบเบเบฐเบเบฒเบเบเบญเบเปเบเบผเปเบเบผเบกเบเบญเบเบเปเบฒเบ.
เบเบปเบงเบขเปเบฒเบเบเบญเบเบเปเปเบเบปเบเบเปเบญเบเบเบตเปเบเบปเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเบเบฑเบเบงเบดเปเบเบฒเบฐเปเบกเปเบเบซเบเปเบฒเบเบฐเบเบฑเบเปเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเปเบเบงเบเบฅเบทเบกเบงเปเบฒเบเบปเบงเบขเปเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเปเบเบทเบเบเบปเบเปเบซเบฑเบเปเบเบเบเบฒเบเบชเบฐเปเบเบเบเบธเบเบฅเบฐเบซเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบตเปเบกเบตเบเบฐเบซเบเบฒเบเปเบซเบเป. เปเบเบเบซเบผเบฑเบเบเบฒเบเบเบฝเบงเบเบฑเบ, เปเบฎเบเปเบเบตเบเบตเปเบกเบตเปเบญเบเบฒเบเบเบตเปเบเบฐเบเบฐเบเบฒเบเบฒเบกเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบเปเบเบเบฑเบเบเบตเบเปเบฒเบเบงเบเบซเบฅเบฒเบเปเบเบเบตเปเบชเบธเบเบเปเปเบเบฐเบเบญเบเบซเบฒเบเบฑเบเบเบตเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเบตเปเบกเบตเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเปเบฒเบเป.
เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฒเบเบงเบดเปเบเบฒเบฐ static เบเปเปเบเบงเบเบเบทเบเบเปเบฒเปเบเป? เปเบเปเบเบญเบเบเปเป! เปเบฅเบฐเบเปเบงเบเปเบซเบเบเบปเบเบเบฝเบงเบเบฑเบเปเบเปเปเบเบตเปเบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบฒเบเบเบงเบเบชเบญเบเปเบเปเบฅเบฐเบฅเบฐเบซเบฑเบเบเปเบฒเบเปเบซเบกเปเปเบเบทเปเบญเปเบซเปเปเบเปเปเบเบงเปเบฒเบกเบฑเบเบเบทเบเบฅเบงเบกเบขเบนเปเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบขเบธเบเบเบญเบเบฅเบฐเบซเบฑเบเบเปเบฒเบ "เบเปเบฒเบเบเบฒเบ".
เบเบฒเบเบงเบดเปเบเบฒเบฐเบเบปเบเบเบตเปเปเบกเปเบเบซเบผเบฒเบเบเปเบงเบฒเบเบฒเบเบเบญเบเบซเบฒเปเบกเบเปเบกเป
เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบฑเบเบซเบฒเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบกเปเบเบเบงเปเบฒเบเบเบงเปเบฒ. เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเบซเบกเบปเบ, เปเบเบเบเบปเปเบงเปเบ, เบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบเบปเบเบเบตเปเปเบกเปเบเบเบฒเบเบเบงเบเบชเบญเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบญเบเบเบตเปเบเบฐเปเบเบตเบเบเบปเบง. เบเบตเปเปเบกเปเบเบเบฒเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป:
- เบเบฒเบเบเบงเบเบชเบญเบเบฎเบนเบเปเบเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเบเบงเบฒเบกเบซเบกเบฒเบเบเบงเปเบฒเบเบเบตเปเบชเบธเบเบเบญเบเบเปเบฒ. เบเบตเปเบเบฐเบเบญเบเบกเบตเบเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบเบฑเบเบฎเบนเบเปเบเบ, เบเบญเบเบซเบฒเบเบฒเบเบเปเบฒเปเบเปเบงเบปเบเปเบฅเบฑเบเปเบเบปเปเบฒ / เบเบดเปเบชเบ, เบเปเบฒเบเบปเบเบเบญเบเปเบเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบงเบฑเบเปเบเบเปเบเบฑเปเบ: เบเปเบฒเบเบงเบเปเบชเบฑเปเบ / เบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบเบญเบเบงเบปเบเบเบญเบเบเบญเบเบงเบดเบเบตเบเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป - เบชเบดเปเบเปเบเปเบเปเบเบตเปเบญเบฒเบเบเบฐเบเบฑเบเบเบงเบฒเบเบเบฒเบเบญเปเบฒเบเปเบฅเบฐเบเบฒเบเบฎเบฑเบเบชเบฒเบฅเบฐเบซเบฑเบ. เปเบ Java, เปเบเบทเปเบญเบเบกเบทเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบ Checkstyle, เปเบ Python - flake8. เปเบเบเบเบฒเบเบเบญเบเบซเปเบญเบเบฎเบฝเบเบเบตเปเบกเบฑเบเบเบฐเปเบญเบตเปเบเบงเปเบฒ "linters".
- เบเปเปเบเบฝเบเปเบเปเบฅเบฐเบซเบฑเบเบเบฐเบเบดเบเบฑเบเบชเบฒเบกเบฒเบเบงเบดเปเบเบฒเบฐเปเบเป. เปเบเบฅเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบฑเปเบ JSON, YAML, XML, .properties เบชเบฒเบกเบฒเบ (เปเบฅเบฐเบเบงเบ!) เบเบทเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเบซเบกเบปเบ, เบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบเบปเปเบเบเบปเบเบงเปเบฒเปเบเบเบชเปเบฒเบ JSON เบเบทเบเบเปเบฒเบฅเบฒเบเปเบเบทเปเบญเบเบเบฒเบเบเปเบฒเปเบงเบปเปเบฒเบเบตเปเบเปเปเปเบเปเบเบฑเบเบเบนเปเบขเบนเปเปเบเบเบฑเปเบเบเบญเบเบเบปเปเบเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบซเบผเบทเปเบงเบฅเบฒเปเบฅเปเบ? เปเบเบทเปเบญเบเบกเบทเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเปเบกเปเบเบกเบตเบขเบนเป: e.g.
YAMLlint ,JSONLint . - เบเบฒเบเบฅเบงเบเบฅเบงเบก (เบซเบผเบทเบเบฒเบเปเบเบเบงเบดเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเปเบเบเปเบเบทเปเบญเบเปเบซเบง) เบเบฑเบเปเบเบฑเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบ. เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, compilers เบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบฐเบฅเบดเบเบเปเบฒเปเบเบทเบญเบเบเบตเปเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบฑเบเบซเบฒเบเบตเปเบกเบตเบเบธเบเบเบฐเบเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเปเบฅเบฐเบเปเปเบเบงเบเบเบทเบเบฅเบฐเปเบฅเบตเบ.
- เบเบฒเบเบเบฑเปเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบกเปเบเบซเบผเบฒเบเบเปเบงเบฒเบเบฝเบเปเบเปเบเบฒเบเบฅเบงเบเบฅเบงเบกเบฅเบฐเบซเบฑเบเบเบฐเบเบดเบเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเปเบฒเบเบกเบตเปเบญเบเบฐเบชเบฒเบเปเบเบฎเบนเบเปเบเบ
เบเปเบฒเบเปเป Ascii , เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบเบฑเบเบเบธเบเบฑเบเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบฑเบ HTML / PDF เบเบนเปเบเบฑเบเบเบฒเบ AsciiDoctor (เบเบฑpluginเบเบญเบดเบ Maven ) เบชเบฒเบกเบฒเบเบญเบญเบเบเปเบฒเปเบเบทเบญเบ, เบเบปเบงเบขเปเบฒเบ, เบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเปเบเบเบตเปเปเบเบเบซเบฑเบ. เปเบฅเบฐเบเบตเปเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเบตเบเบตเปเบเบฐเบเปเปเบเบญเบกเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบถเบเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบญเบเบฐเบชเบฒเบ. - เบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบชเบฐเบเบปเบเบเปเบฒเบเบฑเบเปเบเบฑเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบ. เบเบฐเปเบซเบเบ
เบเบฒเบเบชเบฐเบเบปเบเบเปเบฒ เบชเบฒเบกเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบชเบฐเบเบปเบเบเปเบฒเบเปเปเบเบฝเบเปเบเปเบขเบนเปเปเบเปเบญเบเบฐเบชเบฒเบ, เปเบเปเบเบฑเบเบขเบนเปเปเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบญเบเปเบเบฅเปเบเบฅเบก (เบเปเบฒเปเบซเบฑเบเปเบฅเบฐเบเบปเบงเบซเบเบฑเบเบชเบท) เปเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบกเบเปเบฒเบเป, เบฅเบงเบกเบเบฑเบ C / C ++, Java เปเบฅเบฐ Python. เบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฒเบเบชเบฐเบเบปเบเบเปเบฒเบขเบนเปเปเบเบชเปเบงเบเบเบดเบเบเปเปเบเบนเปเปเบเปเบซเบผเบทเปเบญเบเบฐเบชเบฒเบเบเบฑเบเปเบเบฑเบเบเปเปเบเบปเบเบเปเบญเบ! - เบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒ (เบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบเบปเบฒเปเบเบฑเบ - เปเบเบดเปเบ.
เบเบตเป ะธเบเบตเป เบเบปเบเบฅเบฒเบเบเบฒเบ), เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบฒเบเบเบปเบเบชเบญเบเบซเบเปเบงเบเบเบฒเบ runtime เปเบเบฑเปเบ pytest, เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบเบเบฑเบเปเบเบฑเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐ static, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเปเปเปเบเปเบเบฐเบเบดเบเบฑเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ.
เบเบฑเปเบเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เบเบฒเบเบเบญเบเบซเบฒเบเปเปเบเบปเบเบเปเบญเบเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเปเบกเบตเบเบปเบเบเบฒเบเบชเปเบฒเบเบฑเบเบซเบเปเบญเบเบเบตเปเบชเบธเบ, เปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบญเบทเปเบเบชเบฒเบกเบฒเบเปเบเปเปเบเปเปเบเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบกเบทเปเบซเบผเปเบเปเบเบตเบเบเบฃเบต.
เบเบฐเปเบเบเปเบเปเบเปเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบตเปเบเปเบฒเบเบเบงเบเปเบเปเปเบเปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบ? เปเบเปเบเบญเบ, เบซเบผเบฒเบเบเบดเปเบเบเบต! เบชเบดเปเบเบเบปเปเบเบเปเปเบกเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ, เปเบเบดเปเบเบเบฐเบเบทเบเบเบถเบเบชเบฒเบซเบฒเบฅเบทเบเบทเปเบกเบญเบตเบ.
เบเปเปเบชเบปเปเบเปเบเบฑเบเบเบฒเบเบเบฑเปเบเบเบญเบเบซเบผเบฒเบเบเบฑเปเบเบเบญเบเปเบฅเบฐเบเบฒเบเบงเบดเปเบเบฒเบฐ static เปเบเบฑเบเบเบฑเปเบเบเบญเบเบเปเบฒเบญเบดเบเบเบญเบเบเบปเบ
เบเบฒเบเบเบฝเบเบเบฝเบเปเบเบเบเบฅเบฒเบชเบชเบดเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบกเบเบปเบงเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเปเบกเปเบเบเปเปเบเปเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเปเบซเบผเปเบเบปเปเบฒ, เบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเปเบเบชเบนเปเบเบฒเบเบเบฑเบเบชเบปเปเบเบเบฒเบเบเบฐเบฅเบดเบ. เบฅเปเบฒเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบเบเบญเบเบเบฑเปเบเบเบญเบเปเบเบเปเปเบเบตเปเปเบเบดเปเบเบเบทเบงเปเบฒ:
- เบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบ
- เบเบฒเบเบฅเบงเบเบฅเบงเบก
- เบเบฒเบโเบเบปเบโเบชเบญเบโเบซเบปเบงโเบซเบเปเบงเบโ
- เบเบฒเบโเบเบปเบโเบชเบญเบโเบเบฒเบโเปเบเบทเปเบญเบกโเปเบเบโ
- เบเบฒเบเบเบปเบเบชเบญเบ UI
- เบเบงเบโเบชเบญเบโเบเบนเปโเบกเบทโ
เบเบฒเบโเบเปเบฝเบโเปเบเบโเบเบตเปโเบเบทเบโเบเบฐโเบเบดโเปเบชเบโเปเบโเบเบฑเปเบโเบเบญเบ Nth เบเบญเบโเบเปเปโเบเปเปโเปเบเปโเบเบทเบโเบเบปเบโเบเปเบฒเบโเปเบโเบเบฑเปเบ N+1.
เปเบเบฑเบโเบซเบเบฑเบโเปเบเปโเบเบญเบโเบงเบดโเบเบตโเบเบฒเบโเบเบตเปโเปเบฅเบฐโเบเปเปโเบเบฑเปเบโเบเบฑเปเบโ? เปเบเบชเปเบงเบเบเบฒเบเบเบปเบเบชเบญเบเบเบญเบเบเปเป, เบเบนเปเบเบปเบเบชเบญเบเบเบฐเบฎเบฑเบเบฎเบนเป pyramid เบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเบกเบตเบเบทเปเบชเบฝเบ.
เบเบปเบเบชเบญเบ pyramid. เบเบตเปเบกเบฒ:
เบขเบนเปเบเปเบฒเบเบฅเบธเปเบกเบเบญเบ pyramid เบเบตเปเปเบกเปเบเบเบฒเบเบเบปเบเบชเบญเบเบเบตเปเบเปเบฒเบเบเปเปเบเบฒเบเบเบฝเบ, เปเบงเบเบงเปเบฒเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบ, เปเบฅเบฐเบเปเปเบกเบตเปเบเบงเปเบเปเบกเบเบตเปเบเบฐเบฅเบปเปเบกเปเบซเบฅเบง. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเบเบฐเบกเบตเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ, เบเบงเบเปเบเบปเบฒเบเบงเบเบเบฐเบเบงเบกเปเบญเบปเบฒเบฅเบฐเบซเบฑเบเปเบเบตเปเบกเปเบเบตเบกเปเบฅเบฐเบเบทเบเบเบฐเบเบดเบเบฑเบเบเปเบญเบ. เบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบ pyramid, เบเบปเบเบเบฑเบเบเปเบฒเบกเปเบกเปเบเบเบงเบฒเบกเบเบดเบ, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเปเบฅเบฐเบเบฒเบเบเบปเบเบชเบญเบ UI เบเบงเบเบเบทเบเบซเบผเบธเบเบฅเบปเบเปเบเบฑเบเบเปเบฒเปเบชเบธเบเบเบตเปเบเบตเปเบเปเบฒเปเบเบฑเบ. เบเบธเบเบเบปเบเบเบตเปเบขเบนเปเปเบเบฅเบฐเบเบปเบเบเปเบญเบเปเบชเปเบเบตเปเปเบกเปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบฅเบฒเบเบฒเปเบเบเบเบตเปเบชเบธเบ, เบเปเบฒเปเบฅเบฐเบเปเปเบซเบเปเบฒเปเบเบทเปเบญเบเบท, เบเบฑเปเบเบเบฑเปเบเบฅเบฒเบงเปเบกเปเบเบขเบนเปเปเบเบเบธเบเบชเบธเบเบเปเบฒเบเปเบฅเบฐเบเบฝเบเปเบเปเบเบฐเบเบดเบเบฑเบเบงเบฝเบเบเบฒเบเปเบเบปเปเบฒเบเบฑเปเบเบเปเบฒเบเบฑเปเบเบเบญเบเบเบตเปเบเปเบฒเบเบกเบฒเบเปเปเบเบปเบเบเปเปเบเบปเบเบเปเบญเบ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบซเบผเบฑเบเบเบฒเบเบเบฝเบงเบเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบชเปเบฒเบเบเปเปเปเบเบเบฒเบเบชเปเบงเบเบเบตเปเบเปเปเบเปเบฝเบงเบเปเบญเบเปเบเบเบเบปเบเบเบฑเบเบเบฒเบเบเบปเบเบชเบญเบ!
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเบชเบฐเปเบซเบเบตเบเบฒเบเบเบฝเบเบเบฝเบเปเบเบฎเบนเบเปเบเบเบเบญเบเบฅเบฐเบเบปเบเบเบฒเบเบเบฑเปเบเบเบญเบเบเปเปเบฒเบซเบผเบฒเบเบเบฑเปเบเบเบญเบ. เบเปเปเบฒเปเบเบทเปเบญเบ (เบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบกเบตเบเปเปเบเบปเบเบเปเบญเบ) เปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเปเบเบฑเบเบงเบฑเบเบชเบฐเบเบธเบเปเบญเบ; เปเบกเบทเปเบญเบเบปเบเบเบฐเบฅเบดเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบเปเบฎเบฑเบเบเปเปเบฒเบชเบฐเบญเบฒเบ, เปเบเบดเปเบเบชเบดเปเบเบเบปเบเปเบเบทเปเบญเบเบเบตเปเบเปเปเบเปเบญเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเปเบเบทเบเบเปเบฒเบเบฑเบ.
เบเบฒเบเบเบฑเปเบเบเบญเบเบซเบผเบฒเบเบเบฑเปเบเบเบญเบ. เบเบตเปเบกเบฒ:
เบเบฑเปเบเบเบตเปเบเปเบฒเบเบฎเบนเป, เบเบฒเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเปเบฒเบเบงเบฒเบกเบชเบฐเบญเบฒเบเปเบเปเบเบทเบเบญเบญเบเปเบเบเปเบเบทเปเบญเปเบซเปเปเบเปเบฅเบฐ cascade เบเปเปเบกเบฒเบชเบฒเบกเบฒเบเบเบฑเปเบเบเบญเบเบญเบญเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเบเบปเบเปเบเบทเปเบญเบเปเบเบตเปเบกเปเบเบตเบก. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, cascades เบเบญเบ purification coarser เบกเบต throughput เบชเบนเบเปเบฅเบฐเบเปเบฒเปเบเปเบเปเบฒเบเบเปเปเบฒ. เปเบเบเบฒเบเบเบฝเบเบเบฝเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฐเบเบนเบเบตเปเบกเบตเบเบธเบเบเบฐเบเบฒเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเปเบกเปเบเปเบงเบเบถเปเบ, เบเปเบญเบเบเบฒเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบซเบเปเบญเบเบเบตเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบ, เปเบฅเบฐเบเบปเบงเบกเบฑเบเปเบญเบเปเบกเปเบ unpretentious เบซเบผเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ - เปเบฅเบฐเบเบตเปเปเบกเปเบเบฅเปเบฒเบเบฑเบเบเบตเปเบเบงเบเบกเบฑเบเบเบทเบเบชเปเบฒเบเบเบถเปเบ. เบเบปเบเบเบฒเบเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบ, เปเบเบดเปเบ, เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบเบธเบเบฑเบ, เบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบตเปเบเบฐเบเปเบฒเบเบฑเบเบเบฝเบเปเบเปเบเปเปเบเบปเบเบเปเบญเบเบเบตเปเบฎเปเบฒเบเปเบฎเบเบเบตเปเบชเบธเบ, เปเบกเปเบเบเบปเบเบเบฒเบเบเบญเบเบเบฒเบเปเบฒเบเปเบเบเปเบฒ "เบเบตเปเบเบปเบก" เปเบเบเบญเบเบเบปเปเบเบเบญเบเบเปเปเบเบฒเบเบเบฑเปเบเบเบญเบ.
เบเบฒเบเบงเบดเปเบเบฒเบฐเบเบปเบเบเบตเปเบเปเบงเบเบเบปเบงเบกเบฑเบเปเบญเบเบเปเปเปเบเปเบเบฑเบเบเบธเบเบเบธเบเบเบฐเบเบฒเบเบเบญเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบชเบธเบเบเปเบฒเบ, เบเบทเบเบฑเบเบเบฑเบ "เบเบฒเบเบเบฑเปเบเบเบญเบเบเบตเปเบเบปเบก" เบเปเปเปเบเปเปเบฎเบฑเบเปเบซเปเบเปเปเบฒเบเบทเปเบกเปเบเป. เปเบฅเบฐเบเบฑเบ, เปเบเบเบชเบปเบกเบเบปเบเบเบฑเบเบญเบปเบเบเบฐเบเบญเบเบญเบทเปเบเปเบเบญเบเบเปเป, เบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบญเบเบกเบฑเบเปเบกเปเบเบเบฐเปเบเปเบ. เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบเบปเบงเบเบญเบเบซเบผเบฒเบเบเบฑเปเบเบเบญเบ, เบเบฑเปเบเบเบญเบเบเบปเบเบเบฐเบฅเบดเบเบกเบตเบเปเบฒเปเบฎเบเบเบตเปเบเบฐเบเบฑเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเบฑเปเบเบเบญเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเปเบฎเบฑเบ, เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเบเบปเบเบชเบฐเบเปเบญเบเบเบตเปเบเบฐเปเบเบตเบเบกเบฒเบเบฒเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเบฐเปเบฎเบฑเบเบเบฑเบเบเบฑเปเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเปเบซเปเบเปเบฅเบดเบชเบธเบเบขเปเบฒเบเบเบฝเบง, เปเบเบเบเปเปเบกเบตเบเบฑเปเบเบเบญเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบ.
เบเบธเบเบเบฐเบชเบปเบเบเบญเบ "เบเบฑเปเบเบเบฑเบเบเบตเปเบเบปเบก" เปเบกเปเบเปเบเบทเปเบญเบเบฑเบเปเบเบปเบฒเบเบงเบฒเบกเบเบปเบเบเปเบญเบเบเปเปเบกเบฒเบเบฒเบเบเบฒเบเบเบฑเบเบเปเปเบเบปเบเบเปเบญเบเบเบตเปเบฎเปเบฒเบเปเบฎเบเบซเบผเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบขเปเบฒเบเบซเบเปเบญเบ, เบเบธเบเบเบปเบเบเบตเปเปเบฎเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบฅเบฐเบซเบฑเบเบเปเปเบเบงเบเบเบทเบเบฅเบปเบเบเบงเบเปเบเบเบฅเบฐเบซเบฑเบเบเบตเปเบกเบตเบฎเบนเบเปเบเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเปเบฅเบฐเบเบฒเบเบฅเบฐเปเบกเบตเบเบกเบฒเบเบเบฐเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบตเปเบเบทเบเบชเปเบฒเบเบเบฑเปเบเบเบทเปเบ (เปเบเบฑเปเบเบงเบปเบเปเบฅเบฑเบเบเบดเปเบชเบเบซเบผเบทเบชเบฒเบเบฒเบเบตเปเบเบฑเบเปเบฅเบดเบเปเบเบตเบเปเบ). เปเบกเบเปเบกเปเปเบเบฑเปเบ NPEs เบเบงเบเบเบทเบเบเบฑเบเปเบเปเปเบเบเบเบฒเบเบเบปเบเบชเบญเบเบซเบเปเบงเบ, เปเบเปเบเปเบฒเบซเบฒเบเบงเปเบฒเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบญเบเบเบฒเบเบเบปเบเบชเบญเบ, เบเบฑเบเบงเบดเปเบเบฒเบฐเบเบตเปเปเบซเปเบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเบกเบตเบเปเปเบเบปเบเบเปเบญเบเบเบตเปเบเบฐเปเบเบตเบเบเบถเปเบ, เบเบตเปเบเบฐเปเบฅเบฑเปเบเบเบฒเบเปเบเปเปเบเบเบญเบเบกเบฑเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบทเปเบญเบงเปเบฒเปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบเบปเบเบเบตเปเบเปเปเปเบเปเบเบฑเบเบเบธเบเบเบธเบเบเบฐเบเบฒเบเบเบญเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเปเบฒเบเบทเบเบเปเบฒเปเบเปเบเบฒเบเบเบฑเปเบ, เปเบฅเบฐเบเบงเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเปเบเบทเปเบญเบเบฑเปเบเบเบญเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบกเบตเบเปเปเบเบปเบเบเปเบญเบเบฅเบงเบก. เบเปเบฒเบเบฒเบกเบเบตเปเบงเปเบฒเบเบฒเบเปเบเปเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเบเบฐเบเปเบงเบเบเบฑเบเบเบธเบเบเบธเบเบเบฐเบเบฒเบเบเบญเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบญเบเปเบเบปเปเบฒเปเบกเปเบเปเบเบปเปเบฒเบเบฑเบเบเบฒเบเบเบฒเบกเบงเปเบฒ, "เบเปเปเบฒเบเบตเปเปเบญเบปเบฒเบกเบฒเบเบฒเบเบซเบเบญเบเปเบเบทเปเบญเบเบเบฐเบเบทเบเบเบฑเบเบเบธเบเบเบธเบเบเบฐเบเบฒเบเบเบฒเบเบเบทเปเบกเบเปเบฒเบกเบฑเบเบเปเบฒเบ colander เบเป?"
เบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบเบฒเบเบกเปเบฅเบฐเบเบปเบ
เบเปเบฒเบเบฒเบกเบเบฐเบเบดเบเบฑเบเบเบตเปเบชเปเบฒเบเบฑเบ: เบงเบดเบเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบเปเบเบปเปเบฒเปเบเปเบเบเบฐเบเบงเบเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเปเบเบฑเบ "เบเบฐเบเบนเบเบตเปเบกเบตเบเบธเบเบเบฐเบเบฒเบ"? เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเปเบซเบฑเบเปเบเปเบเบฑเบเปเบเบ: เบกเบตเบเบธเบเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบ, เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบเบงเบเบกเบฑเบเปเบกเปเบเปเบซเบเบเบปเบเบเบฝเบเบเปเบเบตเปเบเบฐเปเบเบทเปเบญเบงเปเบฒเบเบฒเบเบเบฐเบเบญเบเบเปเปเปเบเปเบเปเบฒเบเบเบฐเบเบนเบเบตเปเบกเบตเบเบธเบเบเบฐเบเบฒเบ. เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเปเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบฐเบเบนเบฎเบปเปเบงเปเบเปเบเบเบเบฝเบงเบเบฑเบเปเบเบเบญเบตเบเปเบชเปเบเบปเบเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบปเบเบเบตเปเบฅเบปเปเบกเปเบซเบฅเบง: เบกเบตเบเปเบฒเปเบเบทเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบซเบผเบฒเบเปเบเบตเบเปเบเปเบเบฅเบฐเบซเบฑเบเบกเปเบฅเบฐเบเบปเบ, เบเปเบฒเบเบเปเปเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบฅเบฐเปเบฅเบตเบเบเบงเบเบกเบฑเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ, เปเบเปเบกเบฑเบเบเปเปเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบขเบธเบเบเบฒเบเบเบปเบเบชเบปเปเบเบชเบดเบเบเปเบฒ. เบเบฝเบเปเบเปเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบกเบตเบเปเบฒเปเบเบทเบญเบเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐ.
เปเบกเบทเปเบญเบเปเบฒเปเบเปเบเบฑเปเบเบเปเบฒเบญเบดเบ, เปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบเบฐเบฅเบดเบเบเปเบฒเปเบเบทเบญเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเปเบฝเบงเบเบฑเบเปเบเบเบเบฒเบเปเบเบเปเปเบเบฒเบก, เบชเปเบงเบเปเบซเบเปเบเปเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบญเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ. เบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเปเบเปเปเบเบเปเบฒเบเบดเบเปเบซเบฑเบเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เปเบฅเบฐเบซเบผเบฒเบเปเบขเปเบฒเบเปเบกเปเบเบเปเปเบเปเบฒเปเบเบฑเบ. เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเบซเบกเบปเบ, เบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบซเบกเบปเบเปเบฎเบฑเบเบงเบฝเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบญเบเบเบตเปเบเบฐเปเบเบฐเบเปเบฒเบเบฒเบเบงเบดเปเบเบฒเบฐ static!
เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเบงเบเบซเบผเบฒเบเปเบเปเบเบทเบเบเปเบฒเบเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเบฑเปเบเปเบเบเบฒเบเบงเบดเปเบเบฒเบฐ static, เบซเบผเบทเปเบเปเบกเบฑเบเบเบฝเบเปเบเปเปเบเบฎเบนเบเปเบเบเบเปเปเบกเบนเบเบเปเบฒเบงเบชเบฒเบ, เปเบเปเบงเบฅเบฒเบเบตเปเบเบปเบเบฅเบฒเบเบเบฒเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเปเบเบทเบเบญเบญเบเบเบฝเบเปเบเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบญเบ. เบเบตเปเปเบกเปเบเปเบเบปเปเบฒเบเบฑเบเบเปเปเบกเบตเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเป, เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเบฒเปเบเบทเบญเบเบซเบผเบฒเบเปเบฅเปเบง, เบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบปเบเบญเบทเปเบ (เบเปเปเบงเปเบฒเบฎเปเบฒเบเปเบฎเบเบเบฒเบเปเบ) เปเบกเบทเปเบญเบเปเบฝเบเบฅเบฐเบซเบฑเบเบเบฐเบเปเปเบชเบฑเบเปเบเบเปเบซเบฑเบ.
เบงเบดเบเบตเบเบฒเบเปเบเบฐเบเปเบฒเบเบฐเบเบนเบเบตเปเบกเบตเบเบธเบเบเบฐเบเบฒเบเบเปเปเปเบเบเบตเปเปเบกเปเบเปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบ:
- เบเบฒเบเบเปเบฒเบเบปเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบเปเบฒเบเบงเบเบเปเบฒเปเบเบทเบญเบเบเบฑเบเบซเบกเบปเบเบซเบผเบทเบเปเบฒเบเบงเบเบเปเบฒเปเบเบทเบญเบเปเบเปเบเบญเบญเบเบเปเบงเบเบเปเบฒเบเบงเบเปเบชเบฑเปเบเบเบญเบเบฅเบฐเบซเบฑเบ. เบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเปเปเบเบต, เปเบเบฒเบฐเบงเปเบฒเบเบฐเบเบนเบฎเบปเปเบงเบเบฑเปเบเบเปเบฒเบงเปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบกเบตเบเปเปเบเบปเบเบเปเบญเบเปเบซเบกเปเบเปเบฒเบ, เบเบฒเบเปเบเบเบตเปเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒเบเปเปเปเบเบตเบ.
- เบเบฒเบเปเบเปเปเบ, เปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบญเบ, เบเบธเบเปเบเปเบฒเปเบเบทเบญเบเปเบเบปเปเบฒเบขเบนเปเปเบเบฅเบฐเบซเบฑเบเบเบตเปเบเบทเบเบฅเบฐเปเบฅเบตเบ, เปเบฅเบฐเบเบฐเบเบดเปเบชเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบกเบทเปเบญเบกเบตเบเบฒเบเปเบเบทเบญเบเปเบเปเบซเบกเป. เบซเบเปเบฒเบเบตเปเบเบตเปเปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเปเปเบเบ PVS-studio เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบญเบญเบเปเบฅเบเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, Codacy. เบเปเบญเบเบเปเปเบกเบตเปเบญเบเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ PVS-studio, เบชเปเบฒเบฅเบฑเบเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเปเบญเบเบเบฑเบ Codacy, เบเบฑเบเบซเบฒเบเบปเปเบเบเปเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเบงเปเบฒเบเบฒเบเบเปเบฒเบเบปเบเบชเบดเปเบเบเบตเปเปเบเบฑเบ "เปเบเบปเปเบฒ" เปเบฅเบฐเบเบงเบฒเบกเบเบดเบเบเบฒเบ "เปเบซเบกเป" เปเบกเปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบชเบฑเบเบชเบปเบเบซเบผเบฒเบเบเบตเปเบเปเปเบชเบฐเปเบซเบกเบตเปเบฎเบฑเบเบงเบฝเบ. เบขเปเบฒเบเบเบทเบเบเปเบญเบ, เปเบเบเบชเบฐเปเบเบฒเบฐเบเปเบฒเปเบเบฅเปเบเบทเบเบเบฑเบเปเบเปเบซเบผเบฒเบเบซเบผเบทเบเปเบฝเบเบเบทเป. เปเบเบเบฐเบชเบปเบเบเบฒเบเบเบญเบเบเปเบญเบ, Codacy เบชเบฒเบกเบฒเบเบเปเปเบชเบปเบเปเบเบเปเบฒเปเบเบทเบญเบเปเบซเบกเปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบถเบ, เปเบเบเบฐเบเบฐเบเบตเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเบเปเปเบเปเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเปเบเบทเปเบญเบเบเบฒเบเบเปเบฒเปเบเบทเบญเบเบเบตเปเบเปเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบฅเบฐเบซเบฑเบเบเบญเบ PR เบเบตเปเบเปเบฒเบเบปเบเปเบงเป.
- เปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบ, เบเบฒเบเปเบเปเปเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเบชเบธเบเปเบกเปเบเบเปเบฒเบเบตเปเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเบซเบเบฑเบเบชเบท
เบเบฒเบเบเบฑเบเบชเบปเปเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ "เบงเบดเบเบตเบเบฒเบ ratcheting". เปเบเบงเบเบงเบฒเบกเบเบดเบเบเบทเปเบเบเบฒเบเปเบกเปเบเบงเปเบฒเบเปเบฒเบเบงเบเบเปเบฒเปเบเบทเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบเบปเบเบเบตเปเปเบกเปเบเบเบฑเบเบชเบดเบเบเบญเบเปเบเปเบฅเบฐเบเบฒเบเบเปเบญเบ, เปเบฅเบฐเบเบฝเบเปเบเปเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบปเปเบฒเบเบฑเปเบเบเบตเปเบเปเปเปเบเปเบฎเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบตเปเบกเบเปเบฒเบเบงเบเบเปเบฒเปเบเบทเบญเบเบเบฑเบเบซเบกเบปเบ.
Ratchet
เบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบตเป:
- เปเบเบเบฑเปเบเบเบญเบเปเบเบทเปเบญเบเบเบปเปเบ, เบเบฒเบเบเบฑเบเบเบถเบเปเบกเปเบเปเบฎเบฑเบเบขเบนเปเปเบ metadata เบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบญเบเบเบปเบงเบเบญเบเบเปเบฒเบเบงเบเบเปเบฒเปเบเบทเบญเบเปเบเบฅเบฐเบซเบฑเบเบเบตเปเบเบปเบเปเบเบเบเบฑเบเบงเบดเปเบเบฒเบฐ. เบเบฑเปเบเบเบฑเปเบ, เปเบกเบทเปเบญเบเปเบฒเบเบชเปเบฒเบเบเบฒเบเปเบเบดเบ, เบเบนเปเบเบฑเบเบเบฒเบเบเบฑเบเปเบเบฑเบเบเบญเบเปเบเบปเปเบฒเบเบฝเบเบเปเปเบเบฝเบเปเบเป "เบเปเบญเบ 7.0.2", เปเบเป "เบเปเบญเบ 7.0.2 เบเบตเปเบกเบตเบเปเบฒเปเบเบทเบญเบ 100500 checkstyle." เบเปเบฒเบเปเบฒเบเปเบเปเบเบปเบงเบเบฑเบเบเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบเบเบฑเปเบเบชเบนเบ (เปเบเบฑเปเบ Artifactory), เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ metadata เบเบฑเปเบเบเปเบฒเบงเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบญเบเบเบญเบเบเปเบฒเบเปเบกเปเบเบเปเบฒเบ.
- เปเบเบเบฑเบเบเบธเบเบฑเบเปเบเปเบฅเบฐเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบ, เปเบกเบทเปเบญเบชเปเบฒเบ, เบเบฝเบเบเบฝเบเบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเปเบเบทเบญเบเปเบเบเบปเบเปเบเปเบฎเบฑเบเบเบฑเบเบเปเบฒเบเบงเบเบเบญเบเบเปเบฒเปเบเบทเบญเบเบเบตเปเบกเบตเบขเบนเปเปเบเบเบฒเบเบเปเบญเบเบเบฐเบเบธเบเบฑเบ. เบเปเบฒ PR เบเปเบฒเปเบเบชเบนเปเบเบฒเบเปเบเบตเปเบกเบเบถเปเบเบเบญเบเบเปเบฒเบเบงเบเบเบตเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบฅเบฐเบซเบฑเบเบเปเปเปเบเปเบเปเบฒเบเบเบฐเบเบนเบเบตเปเบกเบตเบเบธเบเบเบฐเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐ static. เบเปเบฒเบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเปเบเบทเบญเบเปเบเบซเบผเบธเบเบฅเบปเบเบซเบผเบทเบเปเปเบเปเบฝเบเปเบเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเปเบฒเบเปเบ.
- เปเบเบเบฒเบเบเปเบญเบเบเปเปเปเบ, เบเปเบฒเบเบงเบเบเปเบฒเปเบเบทเบญเบเบเบตเปเบเบทเบเบเบดเบเปเบฅเปเบเบทเบเปเบซเบกเปเบเบฐเบเบทเบเบเบฑเบเบเบถเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบ metadata เบเบฒเบเบเปเบญเบ.
เบเบฑเปเบเบเบฑเปเบเปเบเบทเปเบญเบฅเบฐเปเบฅเบฑเบเบซเบเปเบญเบเปเบเปเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ (เปเบเบฑเปเบเปเบกเบทเปเบญ ratchet เปเบฎเบฑเบเบงเบฝเบ), เบเปเบฒเบเบงเบเบเบญเบเบเปเบฒเปเบเบทเบญเบเบเบฐเบกเบตเปเบเบงเปเบเปเบกเบเบตเปเบเบฐเบชเบนเบ. เปเบเปเบเบญเบ, เบฅเบฐเบเบปเบเบชเบฒเบกเบฒเบเบเบทเบเบซเบฅเบญเบเบฅเบงเบเปเบเบเบเบฒเบเปเบเบฐเบเปเบฒเบเบฒเบเปเบเบทเบญเบเปเบเปเบซเบกเป, เปเบเปเปเบเปเปเบเบเบปเบเบญเบทเปเบ. เบเบตเปเปเบกเปเบเปเบฅเบทเปเบญเบเบเบปเบเบเบฐเบเบด, เปเบเบฒเบฐเบงเปเบฒเปเบเปเบฅเบเบฐเปเบเบกเบฑเบเปเบซเปเบเบปเบเปเบเปเบฎเบฑเบ: เบเบฒเบเปเบเบทเบญเบเปเบเบเบทเบเปเบเปเปเบ, เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, เบเปเปเปเบกเปเบเบชเปเบงเบเบเบธเบเบเบปเบ, เปเบเปเบขเบนเปเปเบเบเบธเปเบกเบเบญเบเบเบฒเบเบเบฐเปเบเบเปเบเปเบงเบฅเบฒเบเบฝเบง, เปเบฅเบฐเบเบฒเบเปเบเบทเบญเบเปเบเบเบตเปเบเบญเบเบญเบญเบเปเบเปเบเปเบฒเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบทเบเบฅเบปเบเบฅเปเบฒเบเบขเปเบฒเบเปเบงเบงเบฒ.
เปเบชเบฑเปเบเบชเบฐเปเบเบเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเปเบฒเบเบงเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบฒเบเปเบเบทเบญเบ Checkstyle เบชเปเบฒเบฅเบฑเบเบซเบปเบเปเบเบทเบญเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบง "ratchet" เบชเบธเบ
เบเปเบญเบเปเบเปเบชเบฐเบเบฑเบเบเบฑเบเปเบเปเบเบญเบเบงเบดเบเบตเบเบฒเบเบเบตเป, เบเบฒเบเบเบฑเบเบเปเบฒเปเบเบทเบญเบเปเบเบเบเปเบฒเบเบซเบฒเบเปเบเบเปเบกเบเบนเบเปเบเบเบเบฒเบเปเบฅเบฐเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบงเบดเปเบเบฒเบฐ, เบชเบปเปเบเบเบปเบเปเบซเปเปเบเบฅเป YAML เบเบตเปเบกเบต metadata เบเปเปเบชเปเบฒเบเบเบตเปเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเบเปเบฒเบเบเบทเบเบตเป:
celesta-sql:
checkstyle: 434
spotbugs: 45
celesta-core:
checkstyle: 206
spotbugs: 13
celesta-maven-plugin:
checkstyle: 19
spotbugs: 0
celesta-unit:
checkstyle: 0
spotbugs: 0
เปเบเบฅเบฐเบเบปเบ CI เบเบฑเปเบเบชเบนเบเปเบเป, ratchet เบชเบฒเบกเบฒเบเบเบทเบเบเบฐเบเบดเบเบฑเบเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบเบปเบเบเบตเปเปเบเบเบเปเปเบเปเบญเบเบญเบตเบเปเบชเป plugins เปเบฅเบฐเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบก. เบเบฑเบเบงเบดเปเบเบฒเบฐเปเบเปเบฅเบฐเบเบปเบเบเบฐเบฅเบดเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเบญเบเบเบปเบเปเบญเบเปเบเบฎเบนเบเปเบเบเบเปเปเบเบงเบฒเบกเบซเบผเบท XML เบเบตเปเบเปเบฒเบเบเปเปเบเบฒเบเบงเบดเปเบเบฒเบฐ. เบชเบดเปเบเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบกเปเบเบเบฒเบเบเบฝเบเปเบซเบเบเบปเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบเบชเบฐเบเบดเบ CI. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเปเบเบเบเบฒเบเปเบซเบผเปเบเปเบเบตเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบเบญเบตเบเปเบชเป Jenkins เปเบฅเบฐ Artifactory countWarnings()
เบเบฑเบเปเบเบฑเบ xml เปเบเปเบเบฅเปเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบ Checkstyle เปเบฅเบฐ Spotbugs เปเบเปเบเบเบเบปเบเบเบฐเบเบด, เปเบฅเบฐ compareWarningMaps()
เบเบฐเบเบดเบเบฑเบ ratchet เบเบฝเบงเบเบฑเบ, เบเบดเปเบกเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเปเบเบทเบญเบเปเบเปเบเบเบฐเปเบเบเปเบเบซเบเบถเปเบเปเบเบตเปเบกเบเบถเปเบ.
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบญเบ "ratchet" เปเบกเปเบเปเบเบฑเบเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฒเบเบชเบฐเบเบปเบเบเปเบฒเบเบญเบเบเปเบฒเบเบดเบเปเบซเบฑเบ, เบเบปเบงเบซเบเบฑเบเบชเบทเปเบฅเบฐเปเบญเบเบฐเบชเบฒเบเปเบเบเปเบเปเบเบปเบงเบชเบฐเบเบปเบ. เบเบฑเปเบเบเบตเปเบเปเบฒเบเบฎเบนเป, เปเบกเบทเปเบญเบเบงเบเบชเบญเบเบเบฒเบเบชเบฐเบเบปเบเบเปเบฒ, เบเปเปเปเบกเปเบเบเบธเบเบเปเบฒเบเบตเปเบเปเปเบฎเบนเปเบเบฑเบเบเบฑเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบกเบกเบฒเบเบเบฐเบเบฒเบเปเบกเปเบเบเปเปเบเบทเบเบเปเบญเบ; เบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบกเบเบนเปเปเบเป. เบเปเบฒเบเปเบฒเบเปเบฎเบฑเบเบชเปเบงเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบกเปเบเบเบเบณเบเบปเบเปเบญเบเบเบญเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบญเบเปเบเบเบเบฒเบ, เบเบฐเบเบนเบเบธเบเบเบฐเบเบฒเบเบเบฒเบเบชเบฐเบเบปเบเบเบณเบชเบฒเบกเบฒเบเบเบทเบเบชเปเบฒเบเปเบเปเบเปเบงเบเบงเบดเบเบตเบเบตเป: เปเบฅเปเบ aspell เบเปเบงเบเบงเบฑเบเบเบฐเบเบฒเบเบธเบเบปเบกเบกเบฒเบเบเบฐเบเบฒเบ เปเบฅเบฐ เปเบเบเบเบณเบเบปเบเปเบญเบ.
เบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบญเบเบเบฒเบเปเบเปเปเบเบชเบฐเบเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐ
เบชเบฐเบซเบผเบธเบเปเบฅเปเบง, เบเบธเบเบเบตเปเบเบงเบเบชเบฑเบเปเบเบเปเบกเปเบเบงเปเบฒเบเปเปเบงเปเบฒเบเปเบฒเบเบเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบปเปเบฒเปเบเปเบเบเปเปเบชเบปเปเบเบเบญเบเบเปเบฒเบเปเบเบงเปเบ, เบชเบฐเบเบฑเบเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเปเบ. เบเปเบฒเบเปเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฑเบเบงเบดเปเบเบฒเบฐเบเบฑเบเบเบธเบ spontaneous, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบญเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบเบเปเปเปเบ, เบเปเปเบเบปเบเบเปเบญเบเปเบซเบกเปเบญเบฒเบเบเบฐ "เบเบฐเบเบปเบเบเบถเปเบ" เบเบตเปเบเปเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบฅเบฐเบซเบฑเบ, เปเบเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบฑเบเบงเบดเปเบเบฒเบฐเปเบซเบกเปเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบเปเปเบเบปเบเบเปเบญเบเปเบเบตเปเบกเปเบเบตเบก - เปเบฅเบฐเบเบตเปเบเบฐเบเปเบฒเบฅเบฒเบเบเบฐเบเบงเบเบเบฒเบเบเบญเบเบเปเบฒเบเบฎเบฑเบเปเบญเบปเบฒเบเบฒเบเบฎเปเบญเบเบเปเบเบถเบ . เบเบฒเบเบเบปเบเบฅเบฐเบเบฑเบเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบเบงเบเบเบฐเปเบเบฑเบเบเบฒเบเบเบฐเบเปเบฒเบเบตเปเบกเบตเบชเบฐเบเบด. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฒเบเปเบเปเปเบเบขเปเบฒเบเปเบเบฑเปเบกเบเบงเบเบเบญเบเบชเบฐเบเบฑเบเบเบญเบเปเบเปเบฅเบฐเบญเบปเบเบเบฐเบเบญเบเบเบฐเบเบญเบเปเบเบเบเบปเปเบงเปเบเปเบกเปเบเปเบเบฑเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบฅเบฐเบซเบปเบงเบเปเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเปเบเบเบเปเบฒเบเบซเบฒเบ.
เบเบฒเบเบเบปเปเบเบเบปเบ
- เบเบฒเบเบงเบดเปเบเบฒเบฐเบเบปเบเบเบตเปเบเบฐเบเปเปเบเบปเบเบเปเปเบเบปเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเปเบฅเบฐเบเบฐเบเปเปเบเบฑเบเบเบธเบเบเบธเบเบเบฐเบเบฒเบเบเบญเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบญเบเบเปเบฒเบเปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฝเบง. เบเบปเบเบเบฐเบเบปเบเบเบฒเบเบเบงเบเบเปเบฝเบงเบเบฑเบเบเบธเบเบเบฐเบเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบธเปเบเปเปเบเบเบเปเบฒเบเบเบฒเบเบเปเบฒเปเบเปเบเบปเบเบเบตเปเบเบญเบเบกเบฑเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบชเบปเปเบ.
- เบเบฒเบเบเบญเบเบซเบฒเบเปเปเบเบปเบเบเปเบญเบเบเปเปเปเบกเปเบเบงเบฝเบเบเบฒเบเบเบปเปเบเบเปเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฑเบเบซเบกเบปเบ; เบซเบเปเบฒเบเบตเปเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบงเบเปเบซเบเปเปเบกเปเบเบกเบตเบขเบนเปเปเบเปเบเบทเปเบญเบเบกเบท opensource.
- เบเบฐเบเบดเบเบฑเบเบเบฐเบเบนเบเบตเปเบกเบตเบเบธเบเบเบฐเบเบฒเบเปเบเบเบญเบตเบเปเบชเปเบเบปเบเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบปเบเบเบตเปเปเบเบเบฑเปเบเบเบญเบเบเปเบฒเบญเบดเบเบเบญเบเบเปเปเบชเบปเปเบ, เปเบเบเปเบเป "ratchet" เบชเปเบฒเบฅเบฑเบเบฅเบฐเบซเบฑเบเบกเปเบฅเบฐเบเบปเบ.
เปเบญเบเบฐเบชเบฒเบ
เบเบฒเบเบเบฑเบเบชเบปเปเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ A. Kudryavtsev: เบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบเบฒเบ: เบงเบดเบเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบงเปเบฒเบเปเบฒเบเปเบเบฑเบเบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบเบตเปเบเบต เบฅเบฒเบเบเบฒเบเบงเบดเบเบตเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบฅเบฐเบซเบฑเบ (เบเปเปเบเบฝเบเปเบเป static!)
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com