Chinwat K.
odds.team
Published in
1 min readOct 29, 2019

--

อย่าทำให้คนอื่นกลัวการเขียน Code [Explicit vr.]

หลายคนเขียน Code อยู่อาจจะเจอคำถามแนวๆนี้ว่า…

เขียนแบบนี้แย่ไหมครับ ? แบบนี้ได้ไหมครับ ? โอไหม ถ้าแบบนี้ ?

มุมมองนึงถือว่าดี แต่ในอีกมุมนึงเขาอาจจะกลัวการเขียน Code อยู่ก็ได้….

Photo by Matthew Henry on Unsplash

Code ตัวอย่าง

หลายคนดูอาจจะขัดใจหน่อยไหม ทำไมไม่เขียนแบบนี้นะ ?

นั่นสินะ แล้วก็จัดการ rewrite เลย commit แล้วก็ push สบายใจ…

แต่แล้วคำถามก็เกิดขึ้น …

ทำแล้วได้อะไรนะ ?

เขียน Code บางทีก็อยู่ที่มุมมองของคนเขียนด้วยนะ

ถ้าคุณเดินไปทางคนที่เขียน Code ข้างบนเนี่ย

เขาอาจจะบอกว่า ก็อ่านแล้วมันเข้าใจไวกว่า จะไปสังเกต ! ทำไมกันนะ ?

ในทาง Technical อาจจะมีความเร็วต่างกัน ได้ความยาว Code ที่ต่างกัน แต่เขาเห็นว่ามันมีความชัดเจนกว่าที่เขียนสั้นๆแบบนั้น

หลายครั้งเราก็ไปตัดสิน Code คนอื่นเร็วเกินไป เขียนแบบนี้สิ เขียนอย่างนี้สิ จนทำให้ใครสักคนนั้นรู้สึกว่า “โดนกด” (ขอยืมคำพี่ที่เคารพมาใช้) จนไม่มีความมั่นใจ หรือ สนุกที่จะเขียน การที่ทำให้ใครสักคนกลัวที่จะทำไรสักอย่างนี่มันง่ายนะ แต่จะเอาความมั่นใจกลับมามันยาก

โลกนี้มีคนที่ขาดความมั่นใจในการทำอะไรสักอย่างมากเพียงพอแล้ว จงอย่าสร้างคนนั้นเพิ่มขึ้นมาด้วยความไม่ตั้งใจของเราเอง ใจเย็นๆ อย่าใจร้อน ทุกอย่างมีข้อดีข้อเสีย จุดเด่นจุดด้อย พูดคุย และเปลี่ยนความเห็นกัน จะเกิดบรรยากาศที่สนุกต่อการเขียน Code

ทุกคนล้วนแล้วแต่มี Bad code ทั้งนั้น อาจจะเป็นหลายปีที่แล้ว หรืออาจะหลายเดือนที่แล้ว หรือวันก่อน (เพราะไฟไหม้ 5555) แต่อย่ารู้สึกผิดมากไปจนทำให้ตัวเองไม่กล้าที่จะทำอะไร

แต่อย่างไรก็ดี…

Code ที่ดี คือ Code ที่มี Test (Effective Case)

ขอบคุณครับ

Thanks: Bhuridech Sudsee Anuchit Prasertsang Joe Chavintron

--

--