Programming Archive

สรุปคำแนะนำการพัฒนาระบบด้วย Spring Boot

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

Read More…

ลองทดสอบกับ Go gin ด้วย test mode

จากกลุ่ม Golang Thailand มีคำถามเกี่ยวกับการทดสอบระบบงานที่พัฒนาด้วยภาษา Goโดยในคำถาม จากที่เข้าใจเป็นดังนี้ ระบบงานพัฒนาด้วย Gin web framework ทำการ post data ด้วย Form data ต้องการทดสอบผ่าน Test mode ของ Gin + HttpTest

Read More…

การ Refactor code ไม่ควรอยู่ใน backlog ?

เป็นคำถามที่น่าสนใจว่า การ Refactor code ควรหรือไม่ ที่จะอยู่ใน backlogบ่อยครั้งเราจะพบว่า ทำ ๆ ให้มันเสร็จไปก่อน เดี๋ยวไม่ทันส่ง เดี๋ยวเราค่อยกลับมาแก้ไขให้มันดีขึ้นกัน

Read More…

มาลองเล่น Standalone Component ใน Angular 14 กัน

เพิ่งมีเวลาว่างมาดู Angular 14 ที่ถูกปล่อยออกมาเมื่อต้นเดือนซึ่งมี feature หลายตัวที่น่าสนใจแต่มีตัวหนึ่งที่ติดตามมาเรื่อย ๆ ตั้งแต่เปิด RFCคือ Standalone Component ดังนั้นเรามาทำความรู้จัก และลองใช้งานกันนิดหน่อย

Read More…

มาลองสร้าง Golang package server ใช้เอง

เพิ่งเห็นว่าเราสามารถสร้าง Golang package server ได้เองสำหรับการจัดการ package และการเขียนเอกสารต่าง ๆ ได้แบบง่าย ๆโดย source code อยู่ที่ Pkgsite ใน GitHub

Read More…

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

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

Read More…

สรุปการ generate code จาก sql ด้วย sqlc, DBML และ Taskfile

ใน project ที่ทำอยู่นั้น มีการใช้งาน database ตลอดพบว่าต้องเขียนชุดคำสั่ง sql และ เขียน code ซ้ำ ๆ เยอะจึงเกิดความขี้เกียจ ก็เลยหาแนวทางแก้ไขหน่อยจึงพบแนวทางที่น่าสนใจ และ นำมาใช้งานดังนี้

Read More…

GitHub Copilot ปล่อยแบบ public มาให้ใช้แล้ว แต่ไม่ฟรีนะ !!

หลังจากที่ GitHub Copilot ปล่อย technical preview ให้ไปขอลองใช้งานโดยมี developer มากกว่า 1.2 ล้านคน ใน 1 ปีที่ผ่านมาซึ่งตอนนี้ได้ปล่อยตัวเต็มเป็น public ออกมาให้ใช้งานแล้วแต่ &#

Read More…

บันทึกเรื่องของ API ที่สามารถนำมาใช้งานได้ง่าย ๆ

เห็นคำถามใน facebook ว่ามี Example API ที่ไหนบ้างที่สามารถนำมาใช้งานใน web frontend ได้แบบง่าย ๆโดยเอามาใช้ในการลองขึ้น project ใหม่ดูก็เจอ API หลาย ๆ ตัวที่น่าสนใจ ประกอบไปด้วย

Read More…

Spring Boot 2.7 เป็น version สุดท้ายก่อนเข้าสู่ version 3

Spring Boot 2.7 นั้นถูกปล่อยออกมาให้ใช้งานแล้วเป็น version สุดท้ายของ version 2.xก่อนจะก้าวเข้าสู่ยุดใหม่ของ Spring Boot 3 ในปลายปีนี้ซึ่งเปลี่ยนไปอย่างมากมาย !!

Read More…