Coding Impack

ขาเดปทั้งหลาย ทราบหรือไม่ว่า Coding ที่พวกเราๆเขียนๆกัน และ Deploy ขึ้นสู่ Server อาจส่งผลกระทบโดยไม่รู้ตัว ทั้งที่เรา Test มาเป็นอย่างดี

อะไรเป็นปัจจัยที่ทำให้ code ของเรา ส่งผลกระทบกับ Server ได้บ้าง ลองมาดูกัน.

  1. ขาเดปที่ชอบฮาร์ดคอ เอ้ย ฮาร์ดโค๊ด ทั้งหลาย พวกคุณๆได้ผูก code กับ Reource ไว้เรียบร้อยแล้ว. ในขณะที่ Application Server ทำหน้าที่ จัดการ Resource ให้เรา ::: เลิก ฮาร์ดคอ กันเถอะ
  2. พึงสังวรณ์ว่า Environment ที่ขาเดปใช้ ไม่เหมือนที่ Production มี ต่อให้ สร้าง Domain ประเภทเดียวกัน แบบว่า Clone กันมาก็ตาม ยังไงก็ไม่เหมือน
  3. ขาเดป ชอบความวุ่นวาย สุดท้าย ตายเพราะ Thread. ::: เรื่องนี้ต้องยอมรับ ต่อให้ เดปเก่ง อัลกอลิทึมยังไง ถ้าเล่นกะ Thread ตายทุกราย(Deadlock) , ปล่อยให้ Server เค้าจัดการเถอะ.
  4. ขาเดป เป็นพวก ตามเทรน. ใช้ทุก เทคโนโลยีที่มีเลย Multi-Technology สร้างความปวดหัวให้กับ App Server เป็นอย่างมาก.
  5. Legacy code : อันนี้ก็ขาเดป ที่ตรงข้ามกับก่อนหน้า คือล้าหลัง ใช้แต่ code เก่า ที่เค้าออก API ให้มา Fix แล้ว ก็ยังไม่ยอมใช้.

5 ข้อ ที่ขาเดป พึงพิจารณา ว่า code เรา อาจส่งผลกระทบกับ Server ได้.

#kasaJava