Author Archive

คำแนะนำในการออกแบบ API ที่ดี

จากการสอนและแนะนำเรื่องการออกแบบ API (Application Programming Interface) ที่ดีไม่ว่าจะเป็น code ไม่ว่าจะเป็น RESTFul API ก็ตามAPI เหล่านั้นควรมีคุณสมบัติต่าง ๆ ดังนี้ ออกแบบในมุมมองของคนใช้งาน ไม่ใช่มุมมองขอคนสร้าง ง่ายต่อการเรียนรู้และใช้งาน โดยเอกสารเป็นสิ่งสุดท้ายที่ควรอ่าน ยากต่อการใช้งานผิด ง่ายต่อการดูแลรักษาในระดับ code ซึ่งทำให้พัฒนาและต่อยอดได้ง่าย ต้องมีความสัมพันธ์กับความต้องการต่าง ๆ

Read More…

สัญญาณเตือนสำหรับนักพัฒนาที่ไม่น่าจะดี

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

Read More…

คำแนะนำสำหรับการเขียน SQL query ให้ดีขึ้น

หลังจากมีโอกาสไปแนะนำเกี่ยวกับ SQL and NoSQL มานั้นหนึ่งเรื่องพื้นฐานที่น่าสนใจคือการ tuning หรือปรับปรุงการดึงข้อมูลจาก RDBMS ด้วย SQL นั่นเองโดยสำหรับการเริ่มต้นแล้วนั้นมีคำแนะนำสำหรับเขียน SQL ให้ดีขึ้นดังนี้

Read More…

[Angular] สิ่งที่น่าสนใจจาก Developer survey 2020

นั่งอ่านบทความสรุปจากผลการสำรวจ Developer survey 2020 ของ Angularผลที่ออกมาน่าสนใจมาก ๆซึ่งน่าจะส่งผลต่อ roadmap ต่าง ๆ ของ Angular ที่จะออกมาใน version ต่อ ๆ ไปอีกด้วยมาดูกันนิดหน่อย

Read More…

Deno 1.6.1 :: สามารถ build เป็นไฟล์ binary ได้แล้ว

เพิ่งทำการ update Deno 1.6.1 มาพบว่ามีความสามารถที่ชอบมาก ๆ คือ Build self contained, standalone binariesนั่นคือ output ที่ได้จากการ compile จาก Deno จะเป็นไฟล์ binary เพียง 1 ไฟล์เท่านั้น

Read More…

แนะนำ Mock Service Worker สำหรับการทดสอบ REST และ GraphQL API

Mock Service Worker คือ library สำหรับการจำลองงาน ฝั่ง backend ที่ทางฝั่ง frontend เรียกใช้งานพัฒนาด้วยภาษา JavaScriptสามารถจำลองได้ทั้ง REST API และ GraphQL API Library ตัวนี้จะใช้งาน Service Worker API ใน modern web browserโดยทำการ intercept หรือดักจับ request ต่าง ๆ ที่ออกจาก browser นั่นเอง

Read More…

สรุปเรื่อง Kubernetes is deprecating Docker ไว้นิดหน่อย

เห็นทาง Kubernetes ประกาศ deprecated Docker แล้วใน Kubernetes 1.20.0 rc ซึ่งก็มีบทความมาอธิบายเพียบ หนึ่งในนั้นก็คือบทความจากทาง Docker เรื่อง What developers need to know about Docker, Docker Engine, and Kubernetes v1.20 สิ่งที่หลาย ๆ คนกังวลคือ ไม่สนับสนุน docker ? คำตอบคือไม่ใช่ เพียงแต่ deprecated Dockershim เท่านั้น

Read More…

3 เรื่องที่น่าสนใจจาก The 2020 State of the OCTO-VERSE จาก GitHub

จากผลรายงานจาก GitHub :: The 2020 State of the OCTO-VERSE นั้นโดยแบ่งออกเป็น 3 เรื่องใหญ่ ๆ คือ Finding balance between work and play == Productivity Empowering healthy communities == Community Securing the world’s software มีสิ่งที่น่าสนใจดังต่อไปนี้

Read More…

Docker :: เมื่อเจอ error exit code 137

ปัญหาเมื่อวานมีคนถามมาว่า ใช้งาน Docker for Mac แล้วเจอ error exit code ว่า 137ทำให้ container ที่ run อยู่มันตายไปเป็นแบบนี้ตลอดเวลา เกิดขึ้นเพราะว่าอะไร

Read More…

VS Code :: สร้าง Mock API Server ด้วย EasyMock

ปกติการจำลอง API Server หรือพวก Mock/Fake API Server นั้น จะมีเครื่องมือให้ใช้เยอะมาก ๆ ทั้ง Stubby mbtest jsonserver WireMock แน่นอนว่าใน VS Code ก็มี extension ให้ใช้งานเช่นกันนั่นคือ EasyMock โดยด้านหลังคือ lib ที่ชื่อว่า mockjs (ภาษาจีน)

Read More…