coding Archive

พื้นฐานการสร้าง project และเตรียม feedback loop ให้กับ AI Agent

มีโอกาสไปแบ่งปันความรู้พื้นฐานสำหรับการใช้งาน AI Agent for codingหนึ่งในขั้นตอนที่สำคัญสำหรับการเริ่มต้นที่ชอบใช้งานเป็นการส่วนตัวคือ

Read More…

สรุปเรื่อง 4 Patterns ของ AI Native Development

จาก 4 Patterns of AI Native Development เป็นการพูดเรื่องของการรูปแบบต่าง ๆ ที่เปลี่ยนไปของ Software Engineering ในโลกของ AIโดยได้สรุปไว้ 4 รูปแบบคือ มาดูกันว่าในแต่ละรูปแบบเป็นอย่างไรแบบสั้น ๆ ?น่าจะช่วยให้ Developer Experience(Dx) ดีขึ้น

Read More…

มาลองใช้งาน Kimi Code กันหน่อย

Kimi Code คือ AI Agent for coding อีกตัวที่เพิ่งปล่อยออกมาให้ใช้งานเป็น open source ให้เราสามารถใช้งานผ่าน CLI และ Web ได้ถูกพัฒนาด้วยภาษา Pythonมีความสามารถพื้นฐานต่าง ๆ ที่ช่วยการพัฒนาดังนี้ มาลองใช้งานกัน

Read More…

บันทึกการแบ่งปันความรู้พื้นฐานเรื่อง AI ในการ coding

มีโอกาสได้แบ่งปันความรู้และประสบการณ์พื้นฐานเกี่ยวกับการนำ AI มาใช้ในการ coding (AI Agent for coding)โดยได้แบ่งปันคร่าว ๆ ดังนี้ มาเริ่มกันเลย

Read More…

ว่าง ๆ ลองสร้างเอกสารจาก code กันดู ด้วย Pocket Flow

ปัญหาอย่างหนึ่งสำหรับนักพัฒนาคือเรื่องเอกสารที่ใช้อธิบาย code ของระบบที่ดูแลมันไม่ค่อยตรงกับ code จริง ๆ สักเท่าไรหนักกว่านั้น มันไม่เคยมีเลย !!แต่เมื่อเราต้องมาดูแล หรือ พัฒนา code เหล่านั้นแล้วเราทำความเข้าใจ code เหล่านั้นกันอย่างไรบ้าง ?หนึ่งในแนวทางคือ การใช้งาน Pocket Flow: Codebase to Tutorial

Read More…

Vibe coding คืออะไร

เห็นพูดถึงคำว่า Vibe coding ก็งง ๆ ว่ามันคืออะไรก็เลยลองไปหาดูหน่อยว่าคืออะไร มีใน Wikipedia ด้วยมันคือการสร้าง code ขึ้นมาจากการใช้ AI หรือ Generative AI ช่วยเหลือโดยที่เราทำหน้าที่เป็นคนแนะนำ ให้ความต้องการ ให้คำอธิบาย ให้ feedbackโดยที่เราเขียน code น้อยมาก ๆเน้นไปที่การอธิบายถึงสิ่งที่ต้องการมากกว่าทำให้มี feedback loop ของการพัฒนาที่รวดเร็วขึ้น

Read More…

บันทึกการอ่านเรื่อง How GitHub engineers learn new codebases

จากบทความเรื่อง How GitHub engineers learn new codebasesทำการอธิบายว่านักพัฒนาที่ GitHub ทำการเรียนรู้ code ใหม่ ๆ อย่างไรบ้าง ?มีเป้าหมายเพื่อให้ให้นักพัฒนาทำความเข้าใจกับ code ใหม่ ๆ ได้ดีและรวดเร็วไม่ว่าจะมีประสบการณ์น้อยหรือมากก็ตามมาดูแนวทางกันว่าเป็นอย่างไรกันบ้าง

Read More…

ลองเอา code มาปรับปรุงนิดหน่อย

จากการเปรียบเทียบ performance ของภาษาโปรแกรมต่าง ๆ ในสมาคม programmerด้วย Prime number ซึ่งใช้งาน algorithm ที่ชื่อว่า The sieve of Eratosthenesก็เลยลองไปดู code นิดหน่อยเนื่องด้วยไม่ค่อยได้เขียนภาษาต่าง ๆ มากนักเลยหยิบมาพวกภาษา Go และ Java มาดูหน่อย ว่าเขียนอย่างไร

Read More…

แนะนำ Val Town

เพิ่งเห็น Val Town เปิดตัว Townie AI ซึ่งเป็น code assistantเหมือนกับ v0.dev และ gptengineer นั่นเองแต่พอเข้าไปดู feature พบว่ามีความสามารถที่น่าสนใจมาก ๆดังนั้นมาลองใช้งานกันดูนิดหน่อย

Read More…

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

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

Read More…