tgoop.com/the_developer_guide/5505
Last Update:
ูุนูู ุฅูู Dead Codeุ ๐
.
.
ุชุฎูู ู
ุนุงูุง ุฅูู ูู ู
ุดุฑูุน ูุจูุฑุ ููู ููู
ุจุชูุชุจ ููู Features ุฌุฏูุฏุฉุ ูุชุนุฏูู ุนูู ุงูููุฏ ุงููุฏูู
. ู
ุน ุงูููุชุ ุทุจูุนู ุฌุฏูุง ูุญุตู ุชุฑุงูู
ุฃููุงุฏ ุบูุฑ ู
ุณุชุฎุฏู
ุฉโฆุญุงุฌุงุช ูุงูุช ู
ูู
ุฉ ุฒู
ุงูุ ุจุณ ุฏูููุชู ู
ุจูุงุด ููุง ุฃู ูุงุฒู
ุฉ. ุงูุญุงุฌุงุช ุฏู ุงุณู
ูุง Dead Code.
ุงูู Dead Code ูู ุฃู ููุฏ ู
ูุฌูุฏ ุฏุงุฎู ุงูู
ุดุฑูุนุ ููู ูุง ูุชู
ุชูููุฐู ุฃู ุงุณุชุฎุฏุงู
ู ูู ุงูู Runtime. ูุนูู ุงูููุฏ ู
ูุฌูุฏ ูู ุงูู Filesุ ุจุณ ูุนูููุง ู
ููุด ุฃู ุชุฃุซูุฑ ุนูู ุงูุจุฑูุงู
ุฌ ุฃู ุงูู Output.
โโโ
๐ ุฃู
ุซูุฉ ุนูู ุงูู Dead Code:
- ุฃู Function ู
ูุชูุจุฉ ูู
ุญุฏุด ุจููุงุฏู ุนูููุง ูู ุฃู ู
ูุงู ูู ุงูู
ุดุฑูุน.
- ุฃู Variables ุฃู Constants ู
ุชุนุฑูุฉ ููููุง ุบูุฑ ู
ุณุชุฎุฏู
ุฉ.
- ุฃู Conditions ู
ุด ู
ู
ูู ุชุชุญูู ุฃุจุฏูุง (Unreachable Code).
- ุฃู ููุฏ ูุฏูู
ุงุณุชุจุฏููุงู ุจููุฏ ุฃุญุฏุซุ ุจุณ ูุณููุง ูู
ุณุญู.
โโโ
๐ก ุทูุจ ุฅูู ุงูู
ุดููุฉุ
ูู
ูู ุชุญุณ ุฅู ู
ููุด ุถุฑุฑุ ููู ุงูุญูููุฉ ููู ู
ุดุงูู ูุชูุฑ:
1- ุฒูุงุฏุฉ ุญุฌู
ุงูููุฏ: ุจูุฎูู ุงูู
ุดุฑูุน ุชููู ูู
ููุงู ุญุงุฌุงุช ู
ููุงุด ูุงุฒู
ุฉ.
2- ุตุนูุจุฉ ุงูุตูุงูุฉ: ูู
ุง ุชูุฌู ุชุตููุญ Bug ุฃู ุชุนุฏูู Featureุ ูุชูู ูุชุฏูุฑ.
3- ู
ู
ูู ุญุฏ ูุดูู Function ู
ูุฌูุฏุฉ ููุธู ุฅููุง ุจุชุณุชุฎุฏู
ุ ููุจุฏุฃ ูุดุชุบู ุนูููุง ููู ู
ุด ูุงุฎุฏ ุจุงูู ุฅููุง Dead.
4- ุฃุฏุงุก ุฃุจุทุฃ ูู ุจุนุถ ุงูุญุงูุงุช: ุญุชู ูู ู
ุด ุจุชุชููุฐุ ูุฌูุฏูุง ู
ู
ูู ูุฃุซุฑ ุนูู ููุช ุงูู Build ุฃู ุญุฌู
ุงูู Bundle ูู ุงูู Frontend.
5- ุงูู Code Smell: ุนูุงู
ุฉ ุนูู ุฅู ุงูู
ุดุฑูุน ู
ุด Managed ูููุณุ ูุฏู ุจูุฃุซุฑ ุนูู ุงูู Code Quality.
โโโ
๐ ุฅุฒุงู ููุชุดู ุงูู Dead Codeุ
โ
ูู JavaScript/TypeScript:
- ุงุณุชุฎุฏู
Tools ุฒู ESLint ู
ุน Rule ุฒู no-unused-vars ุฃู no-unreachable.
- ุงูู ts-prune: ุฃุฏุงุฉ ูููุฉ ุจุชุญุฏุฏูู ุงูู Exports ุงููู ู
ุด ู
ุณุชุฎุฏู
ุฉ.
- ุงูู webpack-bundle-analyzer: ูุนุฑูู ุฅูู ุงููู ุฏุงุฎู ูู ุงูู Bundle ูู
ุด ู
ุญุชุงุฌู.
โ
ูู ูุบุงุช ุชุงููุฉ ุฒู Java ุฃู #C:
- ุงูู IDE ููุณู ุฒู IntelliJ ุฃู Visual Studio ุบุงูุจูุง ุจูุญุฏุฏูู ุงูู Unused Code ุจุนูุงู
ุฉ ุฃู ููู ุจุงูุช.
โโโ
ููููู
ุงููู ููู ุฎูุฑ ๐ฟ
BY DevGuide ๐ต๐ธ
Share with your friend now:
tgoop.com/the_developer_guide/5505
