Friday, December 21, 2007

shell เหมาะไม่เหมาะกับงานแบบใด

shell script เหมาะกับการแก้ปัญหาง่ายๆ ใช้เชื่อมการทำงานของโปรแกรมในระบบเข้าด้วยกัน เพื่อเพิื่มความยืดหยุ่นในการทำงาน เหมาะกับผู้ดูแลระบบที่ต้องจัดการกับงานเล็กๆ น้อยๆ เป็นประจำ

งานที่ไม่เหมาะกับ shell script
1. งานที่คำนึงถึงความเร็วเป็นหลัก เช่น sorting, hashing
2. งานคำนวณทางคณิตศาสตร์ที่มีความซับซ้อน ควรใช้ภาษาอื่น เช่น C++ หรือ FORTRAN
3.
งานที่ต้องใช้ข้ามระบบฏิบัติ ควรใช้ Java , Python แทน
4. งานที่มีความซับซ้อน คำนึงถึงความถูกต้อง มี
type-checking
5. งานที่มีความเสี่ยง ต้องคำนึงถึงการใช้งานในอนาคต
6. งานที่คำนึงถึงความปลอดภัย
7. งานที่ต้องใช้โครงสร้างข้อมูล เช่น linked lists , trees
8. งานที่ต้องมีการสร้าง graphics user interface หรือ GUI
9. งานต้องเข้าถึง Hardware โดยตรง
10. งานที่ต้อง port หรือ socket I/O

สรุปก็คือ shell script เหมาะกับงานเล็กๆ ง่ายๆ ทำงานอยู่ที่เครื่องเดียว ไม่คำนึงถึงความถูกต้องแม่นยำ หรือความปลอดภัยมากนัก

No comments: