เห็นผ่านใน feed เลยนำมาเขียนบันทึกไว้หน่อยว่า มันคืออะไร กับ Watergileซึ่งมี manifesto ด้วยดังนี้
Read More…
ลองถาม ChatGPT ว่า Top 50 คำถามหรือ prompt ที่สามารถถามได้นั้นมีอะไรบ้างก็ได้คำตอบมาน่าสนใจมาก ๆ ซึ่งเป็นชุดคำถามพื้นฐานที่เอาไปใช้งานได้เลย
Read More…
วันนี้อ่านเจอเรื่อง complexity ของ softwareจะประกอบไปด้วย 2 ชนิดหลัก ๆ คือ Essential complexity Accidental complexity เป็นเรื่องที่น่าสนใจ จึงทำการสรุปไว้นิดหน่อย
Read More…
จากบทความเรื่อง The Elephant in the Architecture นั้น ทำการอธิบายถึงที่มาที่ไปของปัญหาต่าง ๆ ที่เกิดขึ้นในการออกแบบ software ว่าเราทำการออกแบบด้วยแนวคิดอย่างไร ? ซึ่งแนวทางนั้นจะเทียบเคียงได้กับสำนวน The Elephant in the room นั่นคือ เราทุกคนนั้นเห็นปัญหา เห็นข้อเท็จจริงต่าง ๆ อย่างชัดเจน แต่ทุกคนหลีกเลี่ยงที่จะพูดถึงมัน เหมือนกับการมีช้างอยู่ในห้อง แต่ทุกคนจะไม่พยายามหรือมองเห็นมันนั่นเอง
Read More…
จากที่ไปเรียนมาพบว่าในเอกสาร มีอ้างอิงถึงหนังสือชื่อว่า A Philosophy of Software Design จึงลองตามไปดูว่าในหนังสือมีอะไรบ้าง ก็พบว่าเป็นหนังสือที่น่าสนใจ เขียนโดยคุณ John Ousterhout เป็นอาจารย์สอนเรื่องของ Software Design
Read More…
เห็นใน page ของ InfoQ ใน facebook ทำการ post รูป Possible Code Content จาก MonkeyUser.com เป็นรูปอธิบายรูปแบบต่าง ๆ ของการพัฒนา software ยกตัวอย่างเช่น TODO Bug Missing feature Hidden feature Duplication code Complexity Code from stackoverflow Do not touch code
Read More…
ในการพัฒนา software นั้นเราน่าจะชอบขั้นตอนการทำงานที่ ทำซ้ำได้ง่าย (Repeatable) มีความน่าเชื่อถือสูง (Reliable) มีความยืดหยุ่น (Flixible) เมื่อมีปัญหาสามารถคืนสภาพกลับมาปกติได้เร็ว (Resilient)
Read More…
ในการพัฒนา software นั้นมีเครื่องมือมากมายให้เลือกใช้งาน ต่างมีข้อดีและข้อเสียกันไป เพื่อช่วยเพิ่ม efficiency และ productivity ของตัวเองและทีม ดังนั้นจึงลองสรุปเครื่องมือที่ผมใช้งานเป็นประจำทุกวันไว้นิดหน่อย ซึ่งอาจจะมีประโยชน์ต่อคนอื่นบ้างก็ได้
Read More…
เห็นรูป infographic สวย ๆ เพื่อใช้อธิบาย เกี่ยวกับ Software development หรือการพัฒนา software จาก DZone :: The World of Software Development Explored in 10 Infographics มีสิ่งที่น่าสนใจ 3 รูปดังนี้
Read More…
ได้รับโอกาสให้ไปแบ่งปันมุมมองเรื่อง Software Development Trends 2017 ในงาน IT Trends: Strategic Planning for 2016 จัดโดยสถาบัน IMC ซึ่งมีหัวข้อที่น่าสนใจมากมาย ส่วนในเรื่องของ Software Development Trends 2017 นั้นมีเนื้อหาดังนี้ ปัญหาที่พบในการพัฒนา software ว่าด้วยเรื่องกระบวนการคิด ว่าด้วยเรื่องของโครงสร้างองค์กร ว่าด้วยเรื่องของทีม ว่าด้วยเรื่องของเทคโนโลยี ว่าด้วยเรื่องของ programming language trend เป็นหนึ่งในมุมมองของตัวผมเองที่มีต่อการพัฒนา software มาดูรายละเอียดกันสักหน่อย
Read More…