สวัสดีครับ

1. comsci
- ผมเข้าใจว่า คำว่า "โปรแกรม" หมายถึง โปรแกรมคอมพิวเตอร์นะครับ ไม่แน่ใจว่าถูกต้องหรือไม่ และที่สำคัญไม่ทราบว่าเป็นโปรแกรมอะไรด้วยอีกต่างหาก
- สมัยก่อนในการแข่งขันเขียนโปรแกรม เขาก็ดูกันที่อัลกอริทึม ยิ่งเขียนโปรแกรมน้อยบันทัดด้วยยิ่งดี คือให้ผู้เขียนแต่ละคนเขียนงานเดียวกัน แล้ววัดกันที่อัลกอริทืมและขนาดของโปรแกรม คือ ถ้าโปรแกรมในเล็กกว่า ทำงานเร็วกว่า ไม่มี Bug ก็เป็นผู้ชนะ ในกรณีนี้ ผู้เชี่ยวชาญ ควรเป็นนักคอมพิวเตอร์ที่สามารถตรวจอัลกอริทืมได้ เข้าใจภาษาที่เราใช้เขียน
- แต่ถ้าเป็นโปรแกรมระบบงานต่าง ๆ คือมีผู้ใช้เฉพาะ ผู้เชี่ยวชาญก็ควรเพิ่มผู้ใช้โปรแกรมนั้น ๆ เข้าไปด้วยครับ เพราะถึงแม้จะเอาโปรแกรมเมอร์เก่ง ๆ แต่ไม่เข้าใจระบบงาน ก็สู้โปรแกรมเมอร์ธรรมดาที่เข้าใจระบบงานไม่ได้ครับ
- ต้องใช้เวลาที่ในการหาประสิทธินานเท่าไร? ตอบว่า ขึ้นอยู่กับความซับซ้อนของโปรแกรม ทรัพยากรที่มีด้วยครับ โดยส่วนตัวแล้วยิ่งโปรแกรมสลับซับซ้อนเป็นระบบงานขนาดใหญ่แล้ว Bug ก็ยิ่งมากด้วยครับ ยกตัวอย่างเช่น Windows ซึ่งความสามารถก็ดียิ่งขึ้นตามเวลา แต่งานวิจัยเราไม่มีเวลาและทรัพยากรขนาดนั้น เพราะฉะนั้นต้องดูตามความเหมาะสมครับ ผมว่าในความเป็นจริงคือ ต้องทดลองใช้และปรับปรุงหลายรอบนะครับกว่าจะเป็นที่พอใจ แต่อย่าเพลินเป็นศิลปินนะครับ เพราะจะทำให้เสียเวลา
- สุดท้าย อย่างไรก็ตามน่าจะปรึกษาคนใกล้ชิด หรืออาจารย์ที่ปรึกษาด้วยครับถ้าเป็นวิทยานิพนธ์