development Archive

ประโยชน์ของ Anti-patterns !!

ถ้าเรามีความรู้และเข้าใจเกี่ยวกับสิ่งที่ไม่ดีแล้วเราสามารถนำมันมาใช้ให้เกิดประโยชน์ได้ถ้าเราใช้มันอย่างถูกต้องและเหมาะสมรวมทั้งสิ่งที่ดีก็เช่นกัน ถ้าไม่เข้าใจและนำมาใช้ผิด ๆ แล้วแทนที่จะเกิดประโยชน์กลับเกิดโทษมากกว่าไปอีกมาตัวแนวทางที่ไม่ดีกันหน่อย (ชอบทำกันไหม ?)

Read More…

แนวทางการปรับปรุงการพัฒนา Software ให้เร็วขึ้น

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

Read More…

บันทึกกับ Development Environment ที่แย่ ๆ

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

Read More…

นักพัฒนาทำอย่างไร เมื่อติดปัญหาเกี่ยวกับ coding

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

Read More…

แก้ไข Bug หรือข้อผิดพลาดกันอย่างไร ?

วันนี้เจอ Bug หรือข้อผิดพลาดในระบบงานที่ดูแล จึงเกิดคำถามว่า ถ้าเราเจอ Bug กัน เราจะทำอย่างไรบ้าง

Read More…

ว่าด้วยเรื่องของ Caching data หรือข้อมูลชั่วคราว

วันนี้อ่านบทความเรื่อง Everything you need to know about Caching — System Design อธิบายเรื่องพื้นฐานเกี่ยวกับ caching หรือข้อมูลชั่วคราว ว่าคืออะไร มีการใช้งานใน use case หรือในกรณีอะไรบ้าง รวมทั้ง strategy และ policy การใช้งาน caching ว่าเป็นอย่างไร ผมคิดว่าเป็นเรื่องพื้นฐานที่นักพัฒนาจำเป็นต้องรู้และเข้าใจ เพื่อนำมาประยุกต์ใช้งานได้อย่างมีประสิทธิภาพ จึงทำการสรุปไว้นิดหน่อย

Read More…

ว่าด้วยเรื่อง Remote Development Productivity จาก Microsoft

จากบทความ Helping our developers stay productive while working remotely ของ Microsoft เป็นคำแนะนำสำหรับการจัดการ productivity ของ Developer ที่ต้องทำงานในรูปแบบ Remote กันมากขึ้น หรือ Work From Home โดยให้คำแนะนำกว้างไปถึงทั้งองค์กร

Read More…

ปัญหาและแนวทางแก้ไขปัญหาของทีม (Developer Team Performance)

อ่านบทความจากการทำแบบสำรวจเมื่อปี 2018 (เก่าแล้ว แต่น่าจะมีโยชน์) เป็นเรื่อง Developer Team Performance :: Why your team slows down and What to do about it จากการสำรวจได้ข้อมูลที่น่าสนใจมากมาย เนื่องจากมีสาเหตุมากมายที่ส่งผลให้ทีมช้าลง ทั้งจากภายนอกและภายใน ล้วนนำไปสู่การส่งมอบงานที่ล่าช้าและไม่ตรงตามที่คาดหวัง แน่นอนว่า มันเกิดขึ้นบ่อยมาก !!!

Read More…

สวยดีนะ กับ Diagram as a Code (DaaC)

มาลองสร้าง Diagram หรือแผนภาพแสดงโครงสร้างของระบบต่าง ๆ ไม่ว่าระบบทำการ implement บน AWS, Azure, GCP และ Kubernetes นั้น สามารถสร้างง่าย ๆ ด้วยการเขียน code ภาษา Python โดยใช้งาน library ชื่อว่า  Diagrams มาลองใช้งานกัน

Read More…

รูปขำ ๆ แสดงแนวทางการแก้ไข bug

เห็นรูปใน time line เรื่อง Bug fixing Ways เลยนำมาสรุปและ share นิดหน่อย คำถามคือ ปัจจุบันในการพัฒนา software นั้น เมื่อเจอ bug แล้วเราทำการแก้ไขอย่างไรบ้าง

Read More…