Programming Archive

ย้อนกลับไปดูวันแรกของภาษา Go

วันที่ 10 พฤศจิกายนที่ผ่านมา ครบรอบ 10 ปีของภาษา Goทำให้นึกถึงวันแรกที่ภาษา Go ถูกปล่อยออกมาให้ใช้งานซึ่ง blog แรกที่ทางทีมพัฒนาภาษา Go เขียนขึ้นมา คือ Hey! Ho! Let’s Go!ใครยังจำได้บ้าง

Read More…

ทำการสรุปการพูดคุยที่น่าสนใจ เรื่อง The Current and Future State of Testing

ระหว่างนั่งรอเครื่องบินเข้ากรุงเทพ อ่านบทความเรื่อง The Current and Future State of Testing: a Conversation with Lisa Crispin พูดคุยเรื่อง สถานะปัจจุบันของการทดสอบ software ว่าเป็นอย่างไร ? ยิ่งปัจจุบันมีการพัฒนาระบบงานเป็นรอบสั้น ๆ ด้วยแล้ว การทดสอบจะเป็นอย่างไร ? ยังคงทำงานในรูปแบบเดิม คือรอให้พัฒนาเสร็จทั้งหมดก่อน แล้วจึงทำการทดสอบเพื่อหาข้อผิดพลาดอยู่ไหม ? การทำสอบควรเป็น manual หรือ automation ? มาดูกันเลย

Read More…

สวัสดี Quarkus 1.0

หลังจากทาง RedHat จะปล่อย Quarkus 1.0 ออกมา พบว่าน่าสนใจดี มีความสามารถให้เล่นให้ใช้เยอะเลย น่าจะเป็นอีกหนึ่งทางเลือกของเครื่องไม้เครื่องมือในการพัฒนาระบบงาน ยิ่งพูดเรื่องของ Cloud Native แล้ว น่าจะโดนมิใช่น้อย ดังนั้นเรามาทำความรู้จักกันนิดหน่อย

Read More…

มาทำการ deploy Spring Boot app บน Azure Spring Cloud กัน

หลังจากก่อนหน้านี้ Microsoft Azure จับมือกับ Pivotal ทำการเปิดบริการ สำหรับการ deploy spring Boot application บน Microsoft Azure ได้ ภายใต้ชื่อบริการ Azure Spring Cloud ซึ่งทำงานอยู่บน Kubernetes cluster ในตอนนี้ได้เปิดบริการเป็น public preview version นั่นหมายความว่าเราสามารถลองเข้าไปใช้งานได้แล้ว ดังนั้นมาลองใช้งานกันดู

Read More…

สิ่งที่เปลี่ยนแปลงใน Katalon 7

เนื่องจากทาง Katalon ได้ปล่อย version 7 ออกมา ซึ่งพบว่ามีการเปลี่ยนรูปแบบของ product ไปหลายตัวและหลายอย่าง นั่นทำให้ใครก็ตามที่ใช้งานมาจนถึง version 6 อาจจะกระทบได้ เพราะว่า สิ่งที่เคยใช้ฟรีอาจจะต้องเสียเงินกันเลย มาดูกันว่ามีอะไรเปลี่ยนแปลงบ้าง

Read More…

มาใช้งาน Lazy Initialization ใน Spring Boot 2.2.0 กัน

หลังจากที่ Spring Boot 2.2.0 ออกด้วย final ออกมาให้ใช้งาน มีการปรับปรุงหลาย ๆ อย่าง หนึ่งในนั้นคือ การปรับปรุงประสิทธิภาพของการทำงานให้เร็วขึ้น นั่นก็คือ Lazy initialization ช่วยลดเวลา startup ของ application นั่นเอง รวมทั้งยังลดจำนวนการใช้งานหน่วยความจำอีกด้วย น่าจะทำให้การพัฒนา service ดีขึ้นอีกด้วย

Read More…

ว่าด้วยเรื่องของ Programming Quote ที่น่าสนใจ

ระหว่างที่นั่งรถไฟฟ้ามาทำงาน ได้อ่านบทความเรื่อง 7 Great Programming Quotes ทำการสรุป quote ต่าง ๆ ที่เกี่ยวกับ programming ไว้ เมื่ออ่านไปเรื่อย ๆ พบว่ามีหลาย quote ที่ชอบ เลยนำมาสรุปไว้นิดหน่อย

Read More…

ข้อผิดพลาดที่ Developer ชอบทำ

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

Read More…

Azure Spring Cloud :: อีกหนึ่งแนวทางใน deploy Spring Boot application

ทาง Microsoft Azure และ Pivotal จับมือกันเปิดบริการใหม่ชื่อว่า Azure Spring Cloud (Private Preview) ช่วยทำให้เราสามารถ deploy ระบบงานที่พัฒนาด้วย Spring Boot และ Spring Cloud แน่นอนว่าอยู่ในระบบของ Microsoft Azure เบื้องหลังของการ deploy นี้จะอยู่บน Kubernetes (AKS)

Read More…

ว่าด้วยเรื่อง Domain Event และ Event Sourcing

จากการพูดคุยเรื่องของ Event-based architecture นั้น มักจะเจอ 2 คำคือ Domain Event Event Sourcing คำถามที่น่าสนใจคือมันคืออะไร ? ทำหน้าที่อะไรกันแน่ ก็เลยทำการอธิบายแบบสั้น ๆ ไว้หน่อย

Read More…