coding Archive

เจอปัญหา N+1 อีกแล้ว

ระหว่างการ review code ของระบบงานสิ่งที่พบเจอบ่อยมาก ๆ คือ N+1 problemฟังแล้วอาจจะงง ๆ ว่าคืออะไรมาดูตัวอย่างกัน

Read More…

รวม Link เกี่ยวกับเรื่อง Coding

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

Read More…

Developer ต้องเรียนรู้และฝึกฝนอยู่อย่างสม่ำเสมอ

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

Read More…

เรียนรู้การเขียนโปรแกรมด้วยเกมส์กันดีกว่า !!

สำหรับนักพัฒนาหน้าเก่า หรือ หน้าใหม่แล้ว ปัญหาที่ยากลำบากมาก ๆ ก็คือ การเรียนรู้ ( Learning problem ) ซึ่งมีแนวคิดและวิธีการต่าง ๆ ออกมา เพื่อแก้ไขปัญหาในการเรียนรู้ เช่น การเรียนรู้มันต้องไม่น่าเบื่อ การเรียนรู้มันต้องน่าสนใจ การเรียนรู้มันต้องไม่ยากเกินไป การเรียนรู้ต้องเป็นแบบ step-by-step การเรียนรู้ต้องมีความท้าทาย

Read More…

Developer ใช้ Coding Standard กันหรือเปล่านะ ?

เป็นคำถามที่น่าสนใจมาก ๆ ดังนั้น Developer จงตอบกันหน่อยว่ามีข้อตกลง หรือ นำ Coding Standard มาใช้หรือไม่ ? ถ้าตอบว่า ใช้ เชิญข้อต่อไป แต่ถ้าไม่ ให้กลับไปคุยกับทีมซะ !! คำถาม แล้วใช้ Coding Standard ตัวไหน ? คำตอบที่น่าจะได้รับคือ ไม่มี Coding Standard อะไรหรอก เนื่องจากแต่ละระบบ แต่ละ project ก็ใช้แตกต่างกันไป ตามความต้องการของงาน ตามความต้องการของทีม

Read More…

ในขณะที่ Developer เขียน code นั้นเสียเวลาไปกับอะไรบ้าง ?

ปัญหาที่ developer ส่วนใหญ่มักจะบ่นก็คือ งานเยอะ เวลาน้อย มีแต่งานเร่ง กับ งานด่วน ทุกคนต้องการเร็วที่สุดเหมือนกันหมด แต่ปัญหาหลัก ๆ คือ developer จัดสรรเวลาได้ดีเพียงใด เราเสียเวลาไปกับอะไรบ้างในขณะที่เขียน code ดังนั้นมาตอบคำถามเหล่านี้ก่อนสิ

Read More…

[บันทึก] code มันก็เหมือนหนังสือที่เราอ่านกันนั่นแหละ !!!

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

Read More…

มาฝึกเขียน code ในทุกๆ วันกัน

ในปัจจุบันมีแนวคิดมากมายเกี่ยวกับการฝึกฝนในสิ่งต่างๆ เพื่อให้เกิดความชำนาญ เช่น ฝึกเขียน code ทุกๆ วัน ฝึกเขียน code ติดต่อกัน 10,000 ชั่วโมง คำถามสำหรับ developer คุณทำการฝึกเขียน code กันบ้างหรือไม่ ? ไม่รวม code ที่เขียนในงานนะครับ

Read More…

Coding Dojo :: ว่าด้วยเรื่องการแก้ปัญหา Print Diamond

ช่วงนี้มีโอกาสพาทีมพัฒนา ฝึกเขียน code กันพอสมควร ซึ่งมักจะเขียน code แบบ paring กัน และให้แก้ไขปัญหาต่างๆ จาก Cyber Dojo โดยหนึ่งในปัญหาที่ใช้ฝึกกันก็คือ Print Diamond  มาดูกันว่าแก้ไขกันอย่างไรบ้าง

Read More…

ขณะเขียนโค้ดแต่ละบรรทัด นักพัฒนาเขาคิดอะไรบ้างนะ

วันนี้ขณะนั่งเขียน code อยู่ มีคำถามหนึ่งเกิดขึ้นมา คือ ในขณะที่เราเขียน code ในแต่ละบรรทัดอยู่นั้น นักพัฒนาแต่ละคนคิดถึงอะไรกันบ้างนะ ? ซึ่งความคิดเหล่านั้น มันล้วนส่งผลกระทบต่อ code ทั้งสิ้น

Read More…