minseo on Nostr: คิดโค้ดไม่ออก ติดบัคแล้ว ...
คิดโค้ดไม่ออก ติดบัคแล้ว ทำยังไงดี?
เราจะมาแนะนำอีกวิธีนึง คือ คุยกับเป็ดยาง!
.
คิดว่าหลาย ๆ คงรู้จัก “Rubber Duck Debugging” คือการอธิบายโค้ดที่ติดบัคให้กับน้องเป็ดยางอาบนํ้าได้ฟังกัน แล้วมันฮิตอยู่ช่วงนึงเลยต้องซื้อไว้เป็นของตัวเอง
ซึ่งจริง ๆ ถ้าใครหาเป็ดยางไม่ได้ก็ลองหาอย่างอื่นแทนได้นะ โดยหลักการสำคัญคือต้องมีบทบาท “ผู้ฟัง” อาจจะเป็นน้อง Android Collectible, น้อง art toy ใด ๆ แม้กระทั่งมัมหมีชาวเดฟก็มีน้องเนยเป็นของตัวเองกันอยู่ล่ะ
หรือใช้เพื่อนของพี่ในทีม ก็คือตัว LLM ใด ๆ ในการทำสิ่งนี้ได้เช่นกัน เป็นการเรียบเรียงความคิดว่า ถ้าเราถามคนในทีมจะอธิบายยังไงให้เขาเข้าใจ แล้วยังช่วยให้เรามองเห็นจุดผิดพลาดในโค้ดที่นึกได้ตอนพูดด้วย แต่การใช้ LLM มีข้อควรระวัง คือ ไม่ควรถามแบบใส่ business logic หรือความลับของบริษัทเข้าไปด้วยนะ
เช่น ทำไม view นี้ไม่เปลี่ยนสี, ทำไมที่เราคิดมันคำนวณผิด
หวังว่าทุกคนจะได้ประโยชน์กันน้าาา #siamstr
เราจะมาแนะนำอีกวิธีนึง คือ คุยกับเป็ดยาง!
.
คิดว่าหลาย ๆ คงรู้จัก “Rubber Duck Debugging” คือการอธิบายโค้ดที่ติดบัคให้กับน้องเป็ดยางอาบนํ้าได้ฟังกัน แล้วมันฮิตอยู่ช่วงนึงเลยต้องซื้อไว้เป็นของตัวเอง
ซึ่งจริง ๆ ถ้าใครหาเป็ดยางไม่ได้ก็ลองหาอย่างอื่นแทนได้นะ โดยหลักการสำคัญคือต้องมีบทบาท “ผู้ฟัง” อาจจะเป็นน้อง Android Collectible, น้อง art toy ใด ๆ แม้กระทั่งมัมหมีชาวเดฟก็มีน้องเนยเป็นของตัวเองกันอยู่ล่ะ
หรือใช้เพื่อนของพี่ในทีม ก็คือตัว LLM ใด ๆ ในการทำสิ่งนี้ได้เช่นกัน เป็นการเรียบเรียงความคิดว่า ถ้าเราถามคนในทีมจะอธิบายยังไงให้เขาเข้าใจ แล้วยังช่วยให้เรามองเห็นจุดผิดพลาดในโค้ดที่นึกได้ตอนพูดด้วย แต่การใช้ LLM มีข้อควรระวัง คือ ไม่ควรถามแบบใส่ business logic หรือความลับของบริษัทเข้าไปด้วยนะ
เช่น ทำไม view นี้ไม่เปลี่ยนสี, ทำไมที่เราคิดมันคำนวณผิด
หวังว่าทุกคนจะได้ประโยชน์กันน้าาา #siamstr
