อย่าทำให้คนอื่นกลัวการเขียน Code [Explicit vr.]
หลายคนเขียน Code อยู่อาจจะเจอคำถามแนวๆนี้ว่า…
เขียนแบบนี้แย่ไหมครับ ? แบบนี้ได้ไหมครับ ? โอไหม ถ้าแบบนี้ ?
มุมมองนึงถือว่าดี แต่ในอีกมุมนึงเขาอาจจะกลัวการเขียน Code อยู่ก็ได้….
Code ตัวอย่าง
หลายคนดูอาจจะขัดใจหน่อยไหม ทำไมไม่เขียนแบบนี้นะ ?
นั่นสินะ แล้วก็จัดการ rewrite เลย commit แล้วก็ push สบายใจ…
แต่แล้วคำถามก็เกิดขึ้น …
ทำแล้วได้อะไรนะ ?
เขียน Code บางทีก็อยู่ที่มุมมองของคนเขียนด้วยนะ
ถ้าคุณเดินไปทางคนที่เขียน Code ข้างบนเนี่ย
เขาอาจจะบอกว่า ก็อ่านแล้วมันเข้าใจไวกว่า จะไปสังเกต ! ทำไมกันนะ ?
ในทาง Technical อาจจะมีความเร็วต่างกัน ได้ความยาว Code ที่ต่างกัน แต่เขาเห็นว่ามันมีความชัดเจนกว่าที่เขียนสั้นๆแบบนั้น
หลายครั้งเราก็ไปตัดสิน Code คนอื่นเร็วเกินไป เขียนแบบนี้สิ เขียนอย่างนี้สิ จนทำให้ใครสักคนนั้นรู้สึกว่า “โดนกด” (ขอยืมคำพี่ที่เคารพมาใช้) จนไม่มีความมั่นใจ หรือ สนุกที่จะเขียน การที่ทำให้ใครสักคนกลัวที่จะทำไรสักอย่างนี่มันง่ายนะ แต่จะเอาความมั่นใจกลับมามันยาก
โลกนี้มีคนที่ขาดความมั่นใจในการทำอะไรสักอย่างมากเพียงพอแล้ว จงอย่าสร้างคนนั้นเพิ่มขึ้นมาด้วยความไม่ตั้งใจของเราเอง ใจเย็นๆ อย่าใจร้อน ทุกอย่างมีข้อดีข้อเสีย จุดเด่นจุดด้อย พูดคุย และเปลี่ยนความเห็นกัน จะเกิดบรรยากาศที่สนุกต่อการเขียน Code
ทุกคนล้วนแล้วแต่มี Bad code ทั้งนั้น อาจจะเป็นหลายปีที่แล้ว หรืออาจะหลายเดือนที่แล้ว หรือวันก่อน (เพราะไฟไหม้ 5555) แต่อย่ารู้สึกผิดมากไปจนทำให้ตัวเองไม่กล้าที่จะทำอะไร
แต่อย่างไรก็ดี…
Code ที่ดี คือ Code ที่มี Test (Effective Case)
ขอบคุณครับ