ืงืื ื ืงื ืืื ืืื ื ืืืฉืืฉ ืืขืชืื ืงืจืืืืช ืืชืืืืจ ืกืื ืื ืงืืืื ืืืืืฆืจ ืชืืื ื ืฉืงื ืืงืจืื, ืืชืืืง ืืืฉืคืจ. ืืจืขืืื ืืื ืืคืืคืืืจืืืช ืขื ืืื ืจืืืจื ืกื ืืจืืื, ืืืืืข ืื ืืฉื "ืืืื ืืื", ืืกืคืจื ืงืื ื ืงื: ืืืจืื ืืืืื ืืช ืชืืื ื ืืจืืื. ืืืืจื ืืจืืื, ื ืืชื ืืืืืืจ ืงืื ื ืงื ืืงืื ืฉืืื "ืคืฉืื, ืืฉืืจ ืื ืืชื ืืงืจืื ืืืืืื ืืงืืืช ืขื ืืื ืืืจืื".
ืงืื ื ืงื ืืืืืฉ ืืืืจืืช ืืคืฉืืืช. ืื ืืืืืจ ืจืง ืืืชืืืช ืงืื ืฉืขืืื ืืื ืืืชืืืช ืงืื ืฉืืชืงืฉืจ ืืืื. ืืกืืก ืงืื ื ืงื ืืื ืืื ืกืคืจ ืืชืื ืืืื: ืืื ืืกืคืจ ืกืืคืืจ ืืจืืจ, ืืื ืข ืืืืชืจ ืืืจืืืืช, ืืืืคืฉืจ ืืืคืชืืื ืขืชืืืืื ืืชืจืื ืืืื ืืืจืืฉ ืืื ืืคืขื ื ืืช ืืืื ืช ืืืืืจ ืืืงืืจื.
ืขืงืจืื ืืช ืงืื ื ืงื
ืืกืคืจ ืขืงืจืื ืืช ืืืืืื ืืช ืืืกืืก ืืงืื ื ืงื. ืขืงืจืื ืืช ืืื ืขืืืจืื ืืืคืชืืื ืืืืฆืจ ืงืื ืฉืืื ืื ืจืง ืคืื ืงืฆืืื ืื ืืื ืื ืืจ ืงืืืื ืืืืื ืืจืื.
1. ืืืืืช ืงืจืืื
ืืงืจืืื ืืื ืืืืื ืฉื ืงืื ื ืงื. ืืงืื ื ืงืจื ืืขืชืื ืงืจืืืืช ืืืชืจ ืืืคื ืฉืืื ืืชืื, ืื ืฉืืืคื ืืืชื ืืืจืื ืฉื ืืชื ืืืื ืืืืื ืืืชื ืืืืืจืืช ืืืงืืืช. ืืืกืืืืช ืฉืืืช ืืืืืช, ืืืื ื ืืื ื ืืืื ื ืืจืืจ ืชืืจืืื ืืงืจืืืืช. ืื ืคืืกืช ืงืื ืฆืจืืื ืืกืคืจ ืืงืืจื ืื ืืื ืขืืฉื ืืืื ืืืจืืฉ ืคืจืฉื ืืช ืืงืืคื.
2. ืคืฉืืืช
ืคืฉืืืช ืืื ืฆืืฆืื ืืงืื ืืืจืืืืื ืืืืื ืืื ืืืืชืจ. ืื ืื ืืืืจ ืืืงืจืื ืคืื ืงืฆืืื ืืืืช, ืืื ืืืื ืขืืช ืืืืจืืืืช ืืืืชืจืช. ืงื ืืืชืจ ืืืืืง, ืืชืืืง ืืืฉื ืืช ืงืื ืคืฉืื. ืืื ืขืืงื ืืืจ ืืขืืงืจืื ืฉื "You Ain't Gonna Need It" (YAGNI), ืืฉืจ ืืื ืข ืืืืกืคืช ืชืืื ืืช ืื ืคืื ืงืฆืืื ืืืืช ืฉืืื ื ื ืืจืฉืืช ืืขืช.
3. ืืื ืืืืืื
ืืื ืืืืืื ืงืฉืืจ ืงืฉืจ ืืืืง ืืคืฉืืืช. ืื ืืขืืื ืืคืชืืื ืืืชืื ืื ืืืชืจ ืงืื ืืื ืืจืฉ. ืื ืฉืืจืช ืงืื ืฆืจืืื ืืฉืจืช ืืืจื. ืื ืืื ืฆืืจื ืืชืืื ื ืื ืคืืกืช ืืืืืื, ืืฉ ืืืกืืจ ืืืชื ืื ืืืืื ืข ืืื. ืื ืืืืขืจ ืืช ืืคืืื ืฆืืื ืืืืืื ืืืืคื ืืช ืืกืืก ืืงืื ืืงื ืืืชืจ ืืืื ื.
4. ืขึฒืงึตืึดืืึผืช
ืขืงืืืืช ืืกืื ืื ืืืืื ื ืืงืืืื ืขืืืจืช ืืืคืื ืืช ืืกืืก ืืงืื ืืืืืื ืืงื ืืืชืจ ืื ืืืื. ืื ืืืื ืืืกืืืืช ืฉืืืช ืขืงืืืืช, ืืจืืื ืงืืฆืื ืืืคืืกื ืงืืืื. ืืกืืก ืงืื ืขืงืื ืืืคืฉืจ ืืืคืชืืื ืืืชืืงื ืืคืชืจืื ืืขืืืช ืืืงืื ืืคืขื ืื ืกืื ืื ืืช ืงืืืื ืืฉืชื ืื.
5. ืืคืจืืช ืืฉืฉืืช
ืขืืงืจืื ืื ืืืื ืืืคืจืืช ืงืื ืืืืงืื ื ืคืจืืื, ืฉืื ืืื ืืื ืืืจืื ืืืืื ืืกืืื ืฉื ืืชืืื ืืช. ืขื ืืื ืื, ืฉืื ืืืื ืื ืขืืืื ืื ืืืืง ืืื ืฉื ืืงืื ืืื ื ืืฉืคืืขืื ืืจืขื ืขื ืืืจืื. ืืืฉื ืืืืืืจืืช ืื ืื ืืงืืืช ืฉืืืืฉ ืืืืจ ืืืืืงืืช ืงืืืช ืืืชืจ.
6. ืืืื ืขืืช ืืืคืืืืช
DRY (Don't Repeat Yourself) ืืื ืขืืงืจืื ืืคืชื ืืงืื ื ืงื. ืืคืืืืช ืืืืืื ืืืืกืจ ืขืงืืืืช, ืืืืฅ ืชืืืืงื ืืืืืจ ืืกืืืจืืช ืืืืื ืืืชืจ ืืืืืื. ืงืื ื ืงื ืืืืื ืฉืืืืืืงื ื ืืชืืช ืคืขื ืืืช ืืขืืฉื ืฉืืืืฉ ืืืืจ ืืื ืืงืื ืฉืฆืจืื.
7. ืื ืงืคืกืืืฆืื
Encapsulation ืืจืืื ืืืื ืืช ืื ืชืื ืื ืืืฉืืืืช ืืคืืขืืืช ืขื ื ืชืื ืื ืืื ืืชืื ืืืืื ืืืช, ืืืจื ืืื ืืืืงื. ืืื ืืกืชืืจ ืืช ืืืฆื ืืคื ืืื ืฉื ืืืืืืงื ืืืืฉืฃ ืจืง ืืช ืื ืฉืฆืจืื. ืื ืืคืืืช ืืช ืืืืจืืืืช ืืืื ืขื ืฉืืืืช ืื ืชืื ืื.
ืืื ืืืชืื ืงืื ื ืงื
ืืชืืืช ืงืื ื ืงื ืืืจืฉืช ืืฉืืขืช ืืืืฉื ืืชืืฉืืช ืืงืืืื. ืืืื ืืื ืฆืขืืื ืืขืฉืืื ืืืฉืืช ืงืื ื ืงื ืืืชืจ.
1. ืืฉืชืืฉ ืืฉืืืช ืืขืื ืืฉืืขืืช
ืืชื ืฉืืืช ืืื ืืื ืืืืืืื ืืืฉืืืื ืืืืชืจ ืฉื ืงืื ื ืงื. ืืืฉืชื ืื, ืคืื ืงืฆืืืช, ืืืืงืืช ืืืืืื ืืืจืื ืฆืจืืืื ืืืืืช ืฉืืืช ืืฉืืขืืชืืื ืฉืืขืืืจืื ืืืืจืืจ ืืช ืืืจืชื. ืืืื ืข ืืฉืืืืฉ ืืฉืืืช ืื ืจืืื ืืื temp, data ืื obj. ืืืงืื ืืืช, ืืฉืชืืฉ ืืฉืืืช ืืืชืืจืื ืืช ืืชืคืงืื ืื ืืืืื ื, ืืืื userList, calculateTotal ืื isLoggedIn.
2. ืืชืื ืคืื ืงืฆืืืช ืงืื ืืช
ืคืื ืงืฆืืืช ืฆืจืืืืช ืืขืฉืืช ืืืจ ืืื ืืืขืฉืืช ืืืชื ืืืื. ืงื ืืืชืจ ืืืืืง, ืืืืื ืืืืฉืชืืฉ ืืืืฉ ืืคืื ืงืฆืืืช ืงืื ืืช ืืืืืงืืืช. ืื ืคืื ืงืฆืื ืืจืืื ืื ืืืจืืืช ืืื, ืฉืงืื ืืคืจืง ืืืชื ืืคืื ืงืฆืืืช ืงืื ืืช ืืืชืจ ืื ืืชื ืืช ืื ืืืื. ืืื ืืฆืืข ืืื ืืื ืฉืคืื ืงืฆืื ืื ืฆืจืืื ืืืืืช ืืจืืื ืืื ืฉื ืืชื ืืจืืืช ืืืกื ืืืื ืืืื ืืืืื.
3. ืืืื ืืช ืืฉืืืืฉ ืืืฉืชื ืื ืืืืืืืื
ืืฉืชื ืื ืืืืืืืื ืืืืืื ืืืคืื ืืช ืืงืื ืืืืชื ืฆืคืื ืืงืฉื ืื ืืคืื ืืืืื. ืื ืืืฆืจืื ืชืืืช ื ืกืชืจืช ืื ืืชื ืืฉื ืืช ืืืชื ืืื ืืงืื ืืชืืื ืืช, ืื ืฉืืืืื ืืชืืฆืืืช ืื ืจืฆืืืืช. ืืฉืชืืฉ ืืืฉืชื ืื ืืงืืืืื ืืื ืืงืื ืืคืฉืจื, ืืื ืืฉ ืฆืืจื ืืืฆื ืืืืืื, ืืืื ืืืชื ืืชืื ืืืืงืืช ืื ืืืืืืื ืืื ืืืืืื ืืช ืืืงืคื.
4. ืืชืืืช ืืืื ืื
ืคืืชืื ืืื ืื ืืืื (TDD) ืืื ืชืจืืื ืืืืื ืืชืืืช ืืืื ืื ืืคื ื ืืชืืืช ืืงืื ืฉืืืจื ืืืืื ืื ืืขืืืจ. ืืชืืืช ืืืืงืืช ืืืืืื ืฉืืงืื ืฉืื ืขืืื ืืืฆืืคื ืืขืืืจืช ืืชืคืืก ืืืืื ืืฉืื ืืืงืื ืืชืืืื ืืคืืชืื. ืื ืงืื ื ืงื ื ืืชื ืืืืืงื, ืืืืืจ ืฆืจืื ืืืืืช ืงื ืืืชืื ืืืื ืื ืขืืืจ ืืงืื.
5. Refactor ืืืืคื ืงืืืข
ืืจืืื ืืืืฉ ืืื ืืชืืืื ืฉื ืฉืืคืืจ ืืื ื ืืงืื ืืืื ืืฉื ืืช ืืช ืืคืื ืงืฆืืื ืืืืช ืฉืื. Refactoring ืจืืื ืฉืืืจ ืขื ืืกืืก ืืงืื ื ืงื ืื ืืชื ืืืชืืื. ืื ืืืื ืืกืจืช ืืคืืืืช, ืคืืฉืื ืืืืืืื ืืฉืืคืืจ ืืงืจืืื. Refactoring ืฆืจืื ืืืืขืฉืืช ืืจืฆืืคืืช, ืื ืจืง ืืกืืฃ ืคืจืืืงื.
ืฉืืืืช ืชืื ืืช ืืืืืช
ืงืื ื ืงื ื ืชืื ืขื ืืื ืงืืืฆื ืฉื ืฉืืืืช ืชืื ืืช ืืืืืช ืืืืืืืืช ืฉืืงืื ืืืฉืืจ ืืจ ืชืืืืงื ืื ืืชื ืืืจืืื.
1. ืืืืฅ ืชืงื ื ืงืืืื ืขืงืืืื
ืืงืื ืืืงืคืื ืขื ืกื ืขืงืื ืฉื ืชืงื ื ืงืืืื ืืืื ืืื ืืืกืืก ืงืื ื ืงื. ืื ืืืื ืื ืืืืช ืืืื ืืืกืืืืช ืฉืืืช, ืืื ื ืงืืฆืื ืืขืืฆืื. ืชืงื ื ืงืืืื ืขืืืจืื ืืฉืืืจ ืขื ืืืืืืช ืืื ืืกืืก ืืงืื, ืื ืฉืืงื ืขื ืฆืืืชืื ืืฉืชืฃ ืคืขืืื.
2. ืืฉืชืืฉ ืืืงืจืช ืืจืกื
ืืขืจืืืช ืืงืจืช ืืจืกืืืช ืืื Git ืื ืืืื ืืืช ืื ืืืื ืฉืื ืืืื ืืืกืืก ืืงืื. ืื ืืืคืฉืจืื ืืืคืชืืื ืืขืงืื ืืืจ ืชืืงืื ืื, ืืฉืชืฃ ืคืขืืื ืขื ืืืจืื ืืืืืืืจ ืฉืื ืืืื ืืืืืช ืืฆืืจื. ืงืื ื ืงื ืืจืื ืืฉืืืืฉ ืืขืื ืืืงืจืช ืืจืกืืืช, ืขื ืืืืขืืช commit ืืจืืจืืช ื-commit ืจืืืืืช ืฉืืืืื ืืืช.
3. ืืืืืืฆืื ืฉื ืืฉืืืืช ืืืืจืืช
ืืืืืืฆืื ืืืื ืืขืืืจ ืืืคืืืช ืืช ืืกืืืืืื ืืืขืืช ืื ืืฉ ืืืคื ืืช ืืืคืชืืื ืืื ืืืฉืืืืช ืืืจืืืืช ืืืชืจ. ืืืืงืืช ืืืืืืืืืช, ืืื ืืืจืฆืื ืืชืืฉืืช ืืฆืื ืืจืืช ืคืจืืกื ืืืืืืื ืฉืืงืื ื ืืืง ืื ืคืจืก ืืืืคื ืขืงืื. ืืื ืชืจืืื ืืคืชื ืืฉืืืจื ืขื ืืกืืก ืงืื ื ืงื ืืืขืื.
4. ืขืืื ืืงืื ืืืืคื ืงืืืข
ืืืงืืจืืช ืงืื ืื ืืืง ืืืจืืข ืืชืืืื ืืคืืชืื. ืื ืืกืคืงืื ืืืืื ืืช ืืืืจื ืืฆืืืช ืืชืคืืก ืฉืืืืืช, ืืืฆืืข ืฉืืคืืจืื ืืืืืื ืฉืคืืขืืื ืืคื ืชืงื ื ืงืืืื. ืกืงืืจืืช ืงืื ืงืืืขืืช ืขืืืจืืช ืืฉืืืจ ืขื ืืืืืช ืืงืื ืืืขืืื ืฉืืชืืฃ ืืืข ืืื ืืืจื ืืฆืืืช.
ืืขืจืืช ืชืื ืืช
ืืขืจืืช ืื ืืจื ืคืืคืืืช ืืงืื ื ืงื. ืืืจืืช ืฉืื ืืืืืื ืืกืคืง ืืงืฉืจ ืฉืืืืฉื, ืื ืืืืืื ืื ืืืืืช ืืืืฉื ืื ืื ืืืขืื ืื ืื ืืชืืืงืื ืืจืืื.
1. ืืชืื ืืขืจืืช ืืืฉืืจื
ืืฉ ืืืฉืชืืฉ ืืืขืจืืช ืืืฉืืจื ืืจืง ืืืฉืจ ืืฉ ืฆืืจื ืืืืืืจ ืืืืืื ืืืจืื. ืืืืคื ืืืืืืื, ืืงืื ืขืฆืื ืฆืจืื ืืืืืช ืืืื ืืืืื. ืืขืจืช ืืชืจ ืขืืืื ืืืขืืืก ืืช ืืงืื ืืืืงืฉืืช ืขื ืืงืจืืื. ืืชืืงื ืืืชืืืช ืงืื ืืจืืจ ืืืชืขื ืขืฆืื, ืฉืืืืขืจ ืืช ืืฆืืจื ืืืขืจืืช.
2. ืฉืืืจ ืขื ืชืืืืืช ืขืืื ืืืช
ืืืฉืจ ืืฉ ืฆืืจื ืืืขืจืืช, ืืื ืฉืื ืืขืืืื ืืช ืืงืื ืฉืื ืืชืืจืืช. ืืขืจืืช ืืืืฉื ืืช ืขืืืืืช ืืืืืง ืืืชืจ ืืืฉืจ ืืื ืืขืจืืช ืืื, ืืืืืื ืฉืื ืขืืืืืช ืืืืขืืช ืืคืชืืื ืืืืจืื ืืืืืื.
3. ืืืื ืข ืืืขืจืืช ืืืืชืจืืช
ืืืื ืข ืืืขืจืืช ืฉืคืฉืื ืืืืจืืช ืขื ืื ืฉืืงืื ืขืืฉื. ืืืืืื, ืืขืจื ืืื // ืืืกืฃ 1 ื-i ืืคื ื ืืฉืืจื i += 1; ืืื ืืืืชืจ ืืืืืชืจ. ืืขืจืืช ืฆืจืืืืช ืืืืกืืฃ ืขืจื ืขื ืืื ืืกืืจ ืขื ืืื ืืื ืื.
ืงืื ื ืงื ื-C#
C# ืืื ืฉืคื ืืืืจื ืืช ืืืืื ืช ืขืฆืืื ืืืขืืืืช ืฉืืืืช ืงืืืื ื ืงืืืช. ืืชืืืช ืงืื ื ืงื ื-C# ืืจืืื ืืืื ืืฃ ืชืืื ืืช ืืฉืคื ืืืงืคืื ืขื ืฉืืืืช ืขืืืื ืืืืืฆืืช.
1. ืืฉืชืืฉ ืืืืคืืื ืื ืืืงืื ืืฉืืืช ืฆืืืืจืืื
ื-C#, ืืืคืืื ืื ืืกืคืงืื ืืจื ืืืืงืจืช ืืืืฉื ืื ืชืื ืื, ืืืืคืฉืจืื ืื ืืืืกืืฃ ืืืืืช ืื ืืืืืื ืืืจ. ืฉืืืช ืฆืืืืจืืื, ืืขืืืช ืืืช, ืืืฉืคืื ืืช ืืืฆื ืืคื ืืื ืฉื ืืืืืืงื ืืืืืืื ืืืืืื ืืฆืืืื ืืืืง. ืฉืืืืฉ ืืืืคืืื ืื ืขืืืจ ืืฉืืืจ ืขื ืื ืงืคืกืืืฆืื ืืฉืืืจ ืขื ืืกืืก ืืงืื ื ืงื.
2. ืืื ืืฃ LINQ ืืงืื ืื ืงื
Language Integrated Query (LINQ) ืืื ืชืืื ื ืจืืช ืขืืฆืื ื-C# ืืืืคืฉืจืช ืงืื ืชืืฆืืชื ืืงืจืื ืืขืช ืขืืืื ืขื ืืืกืคืื. ืืืงืื ืืืชืื ืืืืืืช ืืืืืืืืช, LINQ ืืืคืฉืจืช ืื ืืืืืข ืฉืืืืชืืช ืืฆืืจื ืืืชืจ ืืฆืืจืชืืช, ืืฉืคืจ ืืช ืืงืจืืืืช ืืืืคืืืช ืืช ืืคืืื ืฆืืื ืืฉืืืืืช.
3. ืืืื ืข ืืกืคืจื ืงืกื
ืืกืคืจื ืงืกื ืื ืขืจืืื ืืงืืืืื ืืืืคืืขืื ืืื ืืงืฉืจ, ืื ืฉืืืคื ืืช ืืงืื ืืงืฉื ืืืชืจ ืืืื ื ืืืชืืืืงื. ื-C#, ืืฉืชืืฉ ืืงืืืขืื ืื ืืงืืืขืืช ืืื ืืืืฆื ืืช ืืขืจืืื ืืืื, ืืืชืช ืืื ืฉืืืช ืืฉืืขืืชืืื ืืืกืืืจืื ืืช ืืืจืชื.
ืงืื ื ืงื ื-JavaScript
JavaScript ืืื ืฉืคื ืืืืฉื ืฉืืืืื ืืืืืช ืืืชืืจืช ืื ืืืื ืืคืจืืืงืืื ืืืืืื ืืืชืจ. ืฉืืืืช ืงืืืื ื ืงืืืช ื-JavaScript ืืืื ืืืช ืืฉืืืจื ืขื ืงืื ืงืจืื ืื ืืชื ืืชืืืืงื.
1. ืืืฉืชืืฉ ืืชืช ื const ืืืงืื ืืื
ืืืงืืื ืฉื let ื-const ื-ECMAScript 6 (ES6) ืืกืคืงืช ืฉืืืื ืืืื ืืืชืจ ืขื ืืืงืฃ ืืฉืชื ื. ืื ืืืื ื-var, ืฉืืื ืืืืงืฃ ืคืื ืงืฆืืืช, let ื-const ืื ืืืืงืฃ ืืืืง, ืื ืฉืืคืืืช ืืช ืืกืืืจืืช ืืืชื ืืฉืืืืช ืืฉืชื ืื ืืืชื ืืืืช ืื ืืืืื ืช.
2. ืืชืื Pure Functions
ืคืื ืงืฆืืืช ืืืืจืืช, ืฉืืื ืืื ืชืืคืขืืช ืืืืื ืืืืืืจืืช ืืช ืืืชื ืคืื ืขืืืจ ืืืชื ืงืื, ืื ืืืฉื ืืคืชื ืืชืื ืืช ืคืื ืงืฆืืื ืื. ืืชืืืช ืคืื ืงืฆืืืช ืืืืจืืช ื-JavaScript ืืืืืื ืืงืื ืฆืคืื ืืืจ-ืืืืงื ืืืชืจ, ืืชืืจื ืื ืืงืืื ืืงืื ืืืืื.
3. ืขืฆื ืืช ืืงืื ืฉืื ืืืืืืจื
ืืขืจืืช ืืืืืืืื ืฉื JavaScript, ืฉืืืฆืื ื-ES6, ืืืคืฉืจืช ืื ืืคืจืง ืืช ืืงืื ืฉืื ืืจืืืืื ืงืื ืื ืืืชืจ ืื ืืชื ืื ืืฉืืืืฉ ืืืืจ. ืืืฉื ืืืืืืจืืช ืื ืืงืืืช ืืคืจืืช ืืฉืฉืืช ืืืงืื ืขื ื ืืืื ืืืืืงื ืฉื ืืกืืก ืืงืื.
ืงืื ื ืงื ื-Python
ืคืืืืกืืคืืืช ืืขืืฆืื ืฉื Python ืฉืื ืืืฉ ืขื ืงืจืืื ืืคืฉืืืช, ืื ืฉืืืคื ืืืชื ืืืชืืื ืืืขืืช ืืฉืืืืช ืงืื ื ืงืืืช.
1. ืคืขื ืืคื ืื ืืืืช PEP 8
PEP 8 ืืื ืืืจืื ืืกืื ืื ืืจืฉืื ืืงืื Python. ืืื ืืกืคืง ืืืืฆืืช ืขื ืืืกืืืืช ืฉืืืช, ืืืื ืืืืืื ืขืืฆืื ืืืจืื. ืืงืคืื ืขื PEP 8 ืืืืืื ืขืงืืืืช ืืื ืืกืืก ืืงืื ืืืืคืืช ืืช ืืงืื ืื ืืืฉ ืืืชืจ ืืืคืชืืื ืืืจืื.
2. ืืฉืชืืฉ ื- List Comprehensions
ืืื ืช ืืจืฉืืืืช ื- Python ืืฆืืขื ืืจื ืชืืฆืืชืืช ืืืฆืืจ ืจืฉืืืืช. ืื ืงืจืืืื ืืืขืืืื ืืืชืจ ืืืืืืืช ืืกืืจืชืืืช, ืืืืืื ืืืฉืจ ืขืืืืื ืขื ืืจื ืกืคืืจืืฆืืืช ืคืฉืืืืช ืื ืคืขืืืืช ืกืื ืื.
3. ืืคื ืืืจืืืื ืืื
Python ืืกืคืงืช ืื ืื ืื ืืืง ืืืืคืื ืืืจืืืื ืืืืคืฉืจ ืื ืื ืื ืฉืืืืืช ืืฆืืจื ื ืงืืื ืืืืืงืจืช. ืืืงืื ืืืคืฉืจ ืืืจืืืื ืืืชืคืฉื ืืื ืกืืืื, ืืฉืชืืฉ ืืืืืงืื ืฉื try-except ืืื ืืืคื ืืืขืืืช ืคืืื ืฆืืืืืืช ืืืกืคืง ืืฉืื ืืฉืืขืืชื.
ืงืื ื ืงื ื-Java
ื'ืืืื, ืืฉืคื ืืืืชืืช ืืืืืืงื ืกืืืืช, ืืจืืืืื ืจืืืช ืืขืงืจืื ืืช ืงืื ื ืงืืื.
1. ืืืขืืืฃ ืืจืื ืขื ืคื ื ืืจืืฉื
ืงืืืคืืืืฆืื ืขืืืคื ืืจืื ืขื ืคื ื ืืจืืฉื ืื'ืืืื ืืืืืื ืฉืืื ืืงืืืช ืืืืฉืืช ืืืืืืืจืืืช ืจืื ืืืชืจ. ืขื ืืื ืืืืืจ ืืืืืืงืืื ืืืงืื ืืืกืชืื ืขื ืืืจืจืืืืช ืืจืืฉื ืขืืืงืืช, ืืชื ืืืฆืจ ืงืื ืฉืงื ืืืชืจ ืืชืืืง ืืืืจืืื.
2. ืืฉืชืืฉ ืืืจืืื ืืขืืืื ื ืชืื ืื ื ืงื ืืืชืจ
Java 8 ืืฆืืื ืืช Stream API, ืืืืคืฉืจ ืขืืืื ื ืชืื ืื ืืฆืืจืชื ืืืชืจ. ืืจืืื ืืืคืฉืจืื ืื ืืืฆืข ืคืขืืืืช ืืื ืกืื ืื, ืืืคืื ืืืงืื ื ืืฆืืจื ืชืืฆืืชืืช ืืงืจืืื, ืื ืฉืืืคื ืืช ืืงืื ืืืืชืจ ืืงืกืคืจืกืืื ืืคืืืช ื ืืื ืืฉืืืืืช.
3. ืืฉืชืืฉ ืืืขืจืืช Java
ื ืืชื ืืืฉืชืืฉ ืืืขืจืืช Java ืืื ืืืคืืืช ืืช ืงืื ื-boilerplate ืืืฉืคืจ ืืช ืืงืจืืื. ืืืืืื, ืืขืจืืช ืืื @Override ืขืืืจืืช ืืชืงืฉืจ ืืืื ืืช, ืืขืื ืฉืืขืจืืช ืืืชืืืืช ืืืฉืืช ืืืืืืช ืืฉืืฉ ืืื ืืืืื ืืคืืกืื ืฉืืืืจืื ืขื ืขืฆืื.
ืงืื ื ืงื ืืืืฆืืขืื
ืืืื ื ืคืืฆื ืืื ืฉืงืื ื ืงื ืขืืื ืืืฉืคืืข ืืจืขื ืขื ืืืืฆืืขืื. ืขื ืืืช, ืงืื ื ืงื ืืืืฆืืขืื ืืืืืื ืืื ื ืกืืชืจืื ืื ืืช ืื. ืืืขืฉื, ืงืื ื ืงื ืืืืื ืืจืื ืืืืฆืืขืื ืืืืื ืืืชืจ ืืืืื ืืืจืื ืืืืืื ืฉืงื ืืืชืจ ืืืฆืข ืืืคืืืืืืฆืื ืื ืืคืื ืืืืื.
1. ืืืื ืข ืืืืคืืืืืืฆืื ืืืงืืืช
ืืืคืืืืืืฆืื ืืืงืืืช ืขืืืื ืืืืืื ืืงืื ืืืจืื ืืืืชื ืงืจืื. ืขืืืฃ ืืืชืืงื ืชืืืื ืืืชืืืช ืงืื ื ืงื ืื ืืชื ืืชืืืืงื, ืืืืืจ ืืื ืืืฆืข ืืืคืืืืืืฆืื ืฉืื ืืืชืืกืก ืขื ื ืชืื ื ืืืฆืืขืื ืืคืืขื. ืืื ืืฆืืจืช ืคืจืืคืืืื ืืืืืื ืืกืืืข ืืืืืื ืฆืืืืจื ืืงืืืง, ืืืืคืฉืจืื ืืืคืืืืืืฆืืืช ืืืืงืืืช ืฉืืื ื ืืชืคืฉืจืืช ืขื ืืืืืช ืืงืื.
2. ืืืืื ืืื ืงืจืืื ืืืขืืืืช
ืืขืื ืฉืงืื ื ืงื ืืืืืฉ ืืช ืืงืจืืื, ืืฉืื ืืืฆืื ืืืืื ืืื ืืืืจืืช ืืืขืืืืช. ืืืงืจืื ืืกืืืืื, ืืืชืื ืฉืืคืชืจืื ืืงืจืื ืืืืชืจ ืืื ื ืืืขืื ืืืืชืจ. ืืืงืจืื ืืืื, ืชืืขืื ืืคืฉืจืืช ืืืจืฆืืื ื ืืืืืจื ืืืืืื ืืืื ืืขืืืจ ืืืคืชืืื ืขืชืืืืื ืืืืื ืืช ืืืงืฉืจ.
3. ืืฉืชืืฉ ืืืื ื ื ืชืื ืื ืืชืืืืื
ืืืืืจืช ืืื ื ืื ืชืื ืื ืื ืืื ืืืืื ืืืืืช ืืฉืคืขื ืืฉืืขืืชืืช ืื ืขื ืืืืฆืืขืื ืืื ืขื ืืงืจืืื. ืงืื ื ืงื ืืจืื ืืืืืจืช ืืื ื ื ืชืื ืื ืฉืื ืจืง ืขืืืืื ืืืจืืฉืืช ืืคืื ืงืฆืืื ืืืืช ืืื ืื ืืฉืคืจืื ืืช ืืืืืจืืช ืืืชืืืืงื.
ืฆืืืืืื ืฉื ืงืื ื ืงื ืืืืืืื ืื ืกืคืจืื
ืืกืืื, ืื ื ืืื ืฆืืืืืื ืืขืืจืจื ืชืืื ื ืฉื ืืืืืื ืืกืคืจืื ืืฉืคืืขืื ืขื ืืืฉืืืืช ืฉื ืงืื ื ืงื:
- "ืงืื ื ืงื ืชืืื ื ืจืื ืืืืื ืืื ื ืืชื ืขื ืืื ืืืฉืื ืฉืืืคืช ืื." - ืจืืืจื ืกื ืืจืืื, ืงืื ื ืงื: ืืืจืื ืืืืื ืืช ืชืืื ื ืืจืืื
- "ืื ืืืคืฉ ืืืื ืืืชืื ืงืื ืฉืืืฉื ืืืื ืืืืื. ืืชืื ืชืื ืืืืื ืืืชืืื ืงืื ืฉืื ื ืืื ืืืืืื ืืืืื." - ืืจืืื ืคืืืืจ, ืจืคืงืืืจืฆืื: ืฉืืคืืจ ืขืืฆืื ืงืื ืงืืื
- "ืืฉ ืืืชืื ืชืืื ืืืช ืืื ืฉืื ืฉืื ืืืืื ืืงืจืื, ืืจืง ืืืงืจื ืืืืื ืืช ืืืืฆืืข." - ืืจืืื ืืืืกืื ืื'ืจืื ื'ืื ืืืกืื, ืืื ื ืืคืจืฉื ืืช ืฉื ืชืืื ืืืช ืืืฉื
- "ืงืื ื ืงื ืืื ืื ืงืืืฆื ืฉื ืืืืื - ืื ืืืกืฆืืคืืื ื ืฉื ืืฉืืื, ืืืืื ืืืืฆืืข." - ืกืืื ืคืจืืื ืื ืื ืคืจืืืก, ืืืืื ืชืืื ื ืืื ืื ืขืฆืืื, ืืื ืืืืช ืืืื ืื
- "ืืคืฉืืืช ืืื ื ืฉืืช ืืืขืืืืช." - ืืืกืืื ืคืจืืื
ืืขืื ืืช ืชืงื ื ืืงืืืื ืฉืื ืขื Smart TS XL
Smart TS XL ืขืืืก ืืชืืื ืืช ืฉืืืคืืืช ืืืชื ืืืื ืืืื ื ืขืืืจ ืืคืชืืื ืืืืืืืื ืืงืื ื ืงื. ืื ื ืืื ืื ืขืืืจ ืื ืืืฉืื ืงืื ื ืงื ืืืชืจ ืื ืืชื ืืชืืืืงื:
- ื ืืชืื ืืืืืช ืงืื ืืืื ืืืช: ืืกืคืง ืืฉืื ืืืืื ืขื ืืืืืช ืืงืื, ืืขืืืจ ืื ืืืืืช ืืขืืืช ืืืื ืืืชืืื.
- ืืืืฃ ืชืงื ื ืงืืืื: ืืืฉืื ืืืืืืื ืฉื ืฉืืืืช ืขืืืื ืืืืืฆืืช ืืชืขืฉืืื, ืืืืืื ืฉืืกืืก ืืงืื ืฉืื ืืืฉืืจ ืขืงืื ืืืงืฆืืขื.
- ืืฆืขืืช ืืฉืืืืจ ืืชืงืืืืช: ืืืื ืืืืื ืืืืช ืืคืฉื ืืืฉืคืจ ืืช ืืงืื ืฉืื, ืื ืฉืืืคื ืืืชื ืืงืจืืื ืืืขืื ืืืชืจ.
- ื ืืชืื ืงืื ืกืืื: ืืืื ืจืืืืช ืงืื, ืืชืืจืืช ืืืืืื ืคืืื ืฆืืืืืื ืืคื ื ืฉืื ืืืคืืื ืืืขืืืชืืื.
- ืขืจืืืช ืืืืื ืื ืืชื ืืช ืืืชืืื ืืืฉืืช: ืืืคืฉืจ ืื ืืืชืืื ืกืื ืืจืืื ืืืืื ืงืืืื ืื ืฉืืชืืืื ืืฆืจืืื ืืืืขืืคืืช ืืกืคืฆืืคืืืช ืฉื ืืฆืืืช ืฉืื.
- ืฉืืืื IDE ืืืง: ืขืืื ืืชืื ืกืืืืช ืืคืืชืื ืืืืขืืคืช ืขืืื, ืืืกืคืง ืืืืืช ืงืืืื ืืืงื ืืืื ืืคืจืขืืช.
- ืืืืื ืืงืืฃ: ืืืืฆืจ ืืืืืช ืืคืืจืืื ืขื ืืืืืช ืืงืื ืืืื ืืื ื, ืืขืืืจ ืื ืืชืขืืฃ ืฉืืคืืจืื.
Smart TS XL ืื ืจืง ืืืืื ืฉืืงืื ืฉืื ื ืงื, ืืื ืืื ืื ืืฉืคืจ ืืช ืฉืื ืืจืืืช ืขืืืื ืืคืืชืื, ืื ืฉืืงื ืขื ืฉืืืจื ืขื ืกืื ืืจืืื ืืืืืื ืืื ืืกืืก ืืงืื ืฉืื.
ืกืืืื
ืงืื ื ืงื ืืื ืืื ืืืกืื ืฉื ืคืืชืื ืชืืื ื ืืจ ืงืืืื, ืฉืืชืขืื ืืขืืจ ืืคืื ืงืฆืืื ืืืืช ืืจืืื ืืื ืืืฆืืจ ืงืื ืฉืืื ืื ืงืจืื ืื ืืชื ืืชืืืืงื. ืขื ืืื ืืงืคืื ืขื ืขืงืจืื ืืช ืงืื ื ืงืืื ืืื ืงืจืืื, ืคืฉืืืช ืืขืงืืืืช, ืืคืชืืื ืืืืืื ืืืืฆืจ ืชืืื ื ืฉืืื ืื ืจืง ืืขืืื ืืื ืื ื ืืชื ืช ืืืชืืื ืืฉืื ืืืื. ืืชืืืช ืงืื ื ืงื ืืืจืฉืช ืืืฉื ืืืืฉืืขืช, ืืืฉืจ ืคืจืงืืืงืืช ืืื ืืชื ืฉืืืช ืืฉืืขืืชืืื, ืคืื ืงืฆืืืช ืงืื ืืช ืืฉืืืืืจ ืงืืืข ืืืืืืช ืชืคืงืืืื ืืืจืืขืื ืืฉืืืจื ืขื ืืกืืก ืงืื ื ืงื.
ืฉืคืืช ืชืื ืืช ืืื C#, JavaScript, Python ื-Java ืืฆืืขืืช ืื ืืืช ืชืืื ืืช ืืืืืืืืช ืืฉืจ, ืืฉืืืื ืขื ืฉืืืืช ืงืืืื ื ืงืืืช, ืืืืืืช ืืชืืื ื ืืืงื ืื ืืชื ืช ืืืจืืื. ืื ื ืืชื ืืืคืจืื ืืืฉืืืืชื ืฉื ืฉืืืืช ืชืื ืืช ืืืืืช, ืืืื ืชืงื ื ืงืืืื ืขืงืืืื, ืืงืจืช ืืจืกืืืช ืืืืงืืจืืช ืงืื, ืืืืืื ืฉืื ืืืืืืืช ืฉืืงืื ืืืฉืืจ ืืืื ืืืขืื ืืืืจื ืืืืืจ ืืืื.
ืืืื ืืื Smart TS XL ืืขืืื ืขืื ืืืชืจ ืืช ืืกืื ืืจืืื ืฉื ืชืื ืืช ืงืื ื ืงื ืขื ืืื ืืกืคืงืช ื ืืชืื ืืืื ืืืช, ืืืืคืช ืชืงื ื ืงืืืื ืืืฆืขืช ืืฆืขืืช ืืฉืื ืื ืืืืฉ. ืืืื ืืื ืืืจืืืื ืืฉืืืจื ืขื ืืกืืก ืงืื ื ืงื, ืืืืคืฉืจ ืืืคืชืืื ืืืชืื ืงืื ืฉืืื ืื ืจืง ืคืื ืงืฆืืื ืื ืืื ืื ืืืื ืื ืื ืืชื ืืชืืืืงื.
ืืชืจื ืืื, ืืงืฉืจ ืืื ืงืื ื ืงื ืืืืฆืืขืื ืืืืืฉ ืฉืงืื ืืชืื ืืืื ืืืื ืืืืืื ืืืืคืืืืืืฆืื ืืืื ืืืชืจ ืืื ืืคืื ืืืืื ืงื ืืืชืจ, ืืืกืืคื ืฉื ืืืจ ืืืืขืื ืื ืืชืืืื ืืคืืชืื ืืื ืืืืฆืจ ืืกืืคื. ืืขืื ืฉืงืื ื ืงื ืขืฉืื ืืืจืืฉ ืืฉืงืขื ืจืืฉืื ืืช ืืืื ืืืืืืฅ, ืืืชืจืื ืืช ืืจืืื ืืืืื - ืืื ืฆืืฆืื ืืืื ืืืื ื, ืชืืืืงื ืงืื ืืืชืจ ืืฉืืชืืฃ ืคืขืืื ืฆืืืช ืืฉืืคืจ - ืขืืืื ืืืจืื ืขื ืืขืืืืืช.
ืืืืืชื, ืงืื ื ืงื ืืื ืื ืจืง ืงืืืฆื ืฉื ืงืืืื ืื ืืื ืืื ืืื ืจืื ืฉืืชืขืืฃ ืืืืจืืช, ืคืฉืืืช ืืงืืืืืช ืืคืืชืื ืชืืื ื. ืขื ืืื ืืืืืฅ ืขืงืจืื ืืช ืงืื ื ืงื ืืืื ืืฃ ืืืื ืืื Smart TS XL, ืืคืชืืื ืืืืืื ืืืฆืืจ ืชืืื ื ืฉืืื ืื ืจืง ืืขืืื ืืืคืงืืืืืช ืืื ืื ืชืขื ืื ืืขืืื ืืืชื, ืื ืฉืืืืื ืฉืืื ืขืืืืช ืืืืื ืืืื ืื ืืฃ ืืื ืืืืื ืืืชืคืชื ืืื ืืจืฃ.