สวัสดีครับกลับมาอีกครั้งกับชิลๆโกตี๋ใบเสร็จเพกาครับผมสุเมธจิตภักดีบดินทร์ดำเนินรายการนะครับเอสโซ่นิยมเป็นโสดของวันจันทร์ศึกคือเรื่องของซอฟสกิลเด่นครับวันนี้หยิบยกหัวข้อที่อาจจะเชิงเทคนิคขอนิดนึงนะครับมาเริ่มพูดกันในวันเสาร์กินแบบนี้นะครับก็คือเป็นหัวข้อชี้ว่าเขียนโค้ดให้เหมือนเต่าจะไปได้เร็วกว่ากระต่ายนะครับบทความนี้เอามาจากเพจนศเอาโค้ดนะครับซึ่งก็เป็นการแนะนำในเรื่องของคนที่เขียนโค้ดใหม่ๆ นะครับ
โอเคมาเริ่มกันเลยนะครับตัวของทางเพศนะครับก็เล่าว่าตัวของการเขียนโค้ดใหม่ๆเนี่ยแนะนำให้พยานเขียนโค้ดทีละนิดอย่าเขียนรวดเร็วเสร็จในทีเดียว ถ้าสังเกตให้ดีนะครับคนที่เห็นโค้ชได้ดีจะมีพฤติกรรมหลายๆอย่างที่คล้ายๆกัน
หนึ่ง ในนั้นก็คือตัวของการแก้ไขโค้ดทีละนิดแล้วค่อยๆลั่นรู้ว่าทำงานถูกต้องตามที่คิดได้ใหม่นะครับถ้าทำถูกตามที่คิดไว้แล้วนะครับก็ค่อยเขียนโค้ดต่อไปเพิ่มมากขึ้นนั่นเองนะครับแต่ละรอบจะแก้โค้ดแค่ไม่เกิน
5 บรรทัดเช่นสมมุติว่าอยากจะเขียนเอพีไอเพื่อรับค่าอาร์เรย์มาคำนวณและส่งค่า
3 กลับไปก็จะเขียนอาจจะเป็น หนึ่ง เขียนเอพีไอเพื่อรับค่าเลแล้วให้ปริ้นคราที่อยู่ภายในนั้นทั้งหมดก่อนนะครับ
เพื่อดูว่าการทำงานมันถูกต้องไหมในการรับข้อมูลนะครับ สอง ลองรีเทิร์นค่าที่เป็น ศูนย์
กลับไปดูก่อนแล้วเรียกเออีกรอบดูว่าได้ค่าที่รีเทิร์นตรงไหม 3
ลองวนลูปในเรื่องของการดูค้าภายในเล่และพิมพ์ออกมาดูว่าตัวของการดำเนินงานของลูกของเราถูกต้องไหมนะครับ 4 คำนวณค่า 3 หรือถนนกลับไปนะครับ
5 ลองเทสพวกเอกเคสต่างๆทีละส่วนนะครับเจอตัวเช่นอาร์เรย์ว่างเปล่าหรือมีแค่ค่าแค่ตัวเดียวจะเกิดอะไรขึ้นนะครับ
คนที่ใช่ที่ดีๆหรือก็คือเทรดเดย์เวนส์เดย์รอบเมนนะครับจะคุ้นกับการทำงานในลักษณะนี้ดูคร่าวๆเหมือนจะช้าแต่ในทางปฏิบัติจะรู้สึกว่ามันเร็วกว่าเพราะถ้าทำอะไรผิดนิดนึงจะรู้ได้เลยว่าทันทีว่ามันผิดที่ตรงส่วนไหนนะครับ ซึ่งจะทำให้หาบ้างได้เร็วขึ้นมากนะครับถ้าเขียนคล่องมากขึ้นไม่ว่าจะเป็นเรื่องของภาษาหรือเฟรมเวิร์กที่ใช้เองก็แล้วแต่เนี่ยก็อาจจะรวบจากขั้นตอนที่
หนึ่ง สอง ร่วมเลยแค่อันเดียวหรือ 3 4
ก็เหลือแค่อันเดียวรวมไปเลยก็เป็นไปได้เหมือนกันนะครับเพราะจากประสบการณ์เนี่ยของทางเพจก็เขาก็บอกว่าตัวของเขียนใกล้เขียนโค้ดรวดเดียวทีละ 10 เกิน 10
บรรทัดนี้ครับอาจจะมีจุดที่เกิดบกพร่องหรือจุดที่เกิดความผิดพลาดมากกว่าและก็หาตัวของจุดที่เป็นปัญหาจริงๆได้ยากกว่านะครับ ซึ่งในส่วนนี้ก็เรื่องของประสบการณ์มาเกี่ยวข้องด้วยต่างหากด้วยนะครับแน่นอนว่าก็เคยเจอคนที่สับเทพที่เขียนแบบทีละ
20 บรรทัดและรวดเดียวเขียนถูกหมดเลยก็มีเหมือนกันนะครับแต่ในโลกที่มีคนเก่งขนาดนั้นมีแค่หยิบมือเท่านั้นนะครับส่วนใหญ่มักจะเป็นพวกที่เป็นคอมพิวเตอร์โอลิมปิกหรือเขาเขียนโค้ดในแนวเดียวกันเป็นประจำอยู่แล้วจนชินสำหรับกรณีคนทั่วไปนะครับแนะนำให้ค่อยๆเขียนค่อยๆแก้เหมือนนิทานเรื่องกระต่ายกับเต่าเขียนไปทีละนิดแต่ไม่ให้ติดบั๊กที่ยี่หายากดีกว่าไปเขียนรวดเดียวแล้วติดต้องหาบั๊กนั่นเอง
ใช่ครับอันนี้ก็จะถือว่าเป็นสิ่งที่ดีกว่าและก็เหมาะสำหรับคนรุ่นใหม่คนเขียนใหม่ๆด้วยนะครับโอเคก็พิสูจน์นี้ก็ประมาณนี้นะครับสำหรับหลักการในการเขียนโค้ดของคนที่เริ่มใหม่นะครับเพื่อจะได้ง่ายต่อกันรู้ขอบคุณทุกๆท่านที่เข้ามาติดตามแล้วพบกันใหม่สำหรับวันนี้ลากันไปก่อนสวัสดีครับ