Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

ลดละเลิกการเขียน Log เพื่อ Debug ระบบงานกันเถอะ

$
0
0

ในการพัฒนาระบบงานนั้น บ่อยครั้งนักพัฒนาชอบเขียน code แสดงผลการทำงานในส่วนต่าง ๆ ออกมายังหน้าจอหรือ console เพื่อทำให้รู้ว่า การทำงานในแต่ละส่วนเป็นอย่างไรบ้าง หรือบางครั้งก็ใช้เพื่อหาจุดที่ทำงานผิดพลาด หรือ งง ๆ เรามักเรียกกันว่า การ debug เป็นวิธีการหนึ่งที่ดีนะ สำหรับการพัฒนาระบบงาน แต่ปัญหาที่พบเจอต่อมาคือ code ของการ debug เหล่านี้ ดันขึ้นไปอยู่บน production server ด้วยนะสิ ยิ่งถ้าเป็นฝั่ง frontend เช่น Web และ Mobile ยิ่งน่ากลัว เพราะว่า เราได้ทำการเปิดเผยข้อมูลการทำงานให้ผู้ใช้งาน หรือ ใครก็ไม่รู้ ดังนั้นสิ่งที่ควรทำก่อนคือ ถ้าใช้งานมันแล้ว ต้องจัดการให้ดี อย่าละเลย หรือถ้าเป็นไปได้ ก็ลด ละ เลิกลงซะ จะได้ไม่ต้องมาห่วงหน้าพะวงหลัง และทำผิดซ้ำ ๆ อีก ยิ่งไปดูผลสำรวจของนักพัฒนาฝั่ง Node.JS พบว่า ใช้งาน console.log() ในการ debug มากกว่า 80% กันเลยทีเดียว บางครั้งเราก็เรียกวิธีแบบนี้ ขำ ๆ ว่า CLTDD (Console.Log Test-Driven Development) หรือในฝั่ง Mobile เช่น Android App ก็มี log เยอะเหลือเกิน บ่อยครั้งไม่ปิดอีกต่างห่าง นักพัฒนาช่างใจดีเหลือเกิน เปิดเผยทุกสิ่งอย่างให้รู้หมดเลย ดังนั้นก็อย่าไปเขียนมันเลย !! ไปใช้แนวทางอื่นเถอะ เช่นการเขียน Test หรือว่าเป็นการใช้ความสามารถของ Android Studio ช่วยแทน
วันนี้นักพัฒนาเขียน log แล้วหรือยัง ? ถ้ายัง นั่นแหละดีแล้ว แต่ถ้าเขียนก็ ลด ละ เลิก ลงกันบ้างนะ
Reference Websites https://android.jlelse.eu/add-logs-without-using-code-bd49fe9202ca https://dev.to/hitman666/introduction-to-tdd-in-js-and-ionic-framework-1-4080 https://blog.risingstack.com/node-js-developer-survey-results-2016/ https://hackernoon.com/please-stop-using-console-log-its-broken-b5d7d396cf15

Viewing all articles
Browse latest Browse all 1997

Trending Articles