software-development Archive

ว่าง ๆ ลองไปถาม ChatGPT ว่า ใน Software development ถามอะไรได้บ้าง ?

ลองถาม ChatGPT ว่า Top 50 คำถามหรือ prompt ที่สามารถถามได้นั้นมีอะไรบ้างก็ได้คำตอบมาน่าสนใจมาก ๆ ซึ่งเป็นชุดคำถามพื้นฐานที่เอาไปใช้งานได้เลย

Read More…

ว่าด้วยเรื่องของ Complexity ของ software

วันนี้อ่านเจอเรื่อง complexity ของ softwareจะประกอบไปด้วย 2 ชนิดหลัก ๆ คือ Essential complexity Accidental complexity เป็นเรื่องที่น่าสนใจ จึงทำการสรุปไว้นิดหน่อย

Read More…

ทำการสรุปจากบทความเรื่อง The Elephant in the Architecture

จากบทความเรื่อง The Elephant in the Architecture นั้น ทำการอธิบายถึงที่มาที่ไปของปัญหาต่าง ๆ ที่เกิดขึ้นในการออกแบบ software ว่าเราทำการออกแบบด้วยแนวคิดอย่างไร ? ซึ่งแนวทางนั้นจะเทียบเคียงได้กับสำนวน The Elephant in the room นั่นคือ เราทุกคนนั้นเห็นปัญหา เห็นข้อเท็จจริงต่าง ๆ อย่างชัดเจน แต่ทุกคนหลีกเลี่ยงที่จะพูดถึงมัน เหมือนกับการมีช้างอยู่ในห้อง แต่ทุกคนจะไม่พยายามหรือมองเห็นมันนั่นเอง

Read More…

หนังสือน่าอ่าน A Philosophy of Software Design

จากที่ไปเรียนมาพบว่าในเอกสาร มีอ้างอิงถึงหนังสือชื่อว่า A Philosophy of Software Design จึงลองตามไปดูว่าในหนังสือมีอะไรบ้าง ก็พบว่าเป็นหนังสือที่น่าสนใจ เขียนโดยคุณ John Ousterhout เป็นอาจารย์สอนเรื่องของ Software Design

Read More…

รูปสวย ๆ เกี่ยวกับการพัฒนา Software จาก MonkeyUser

เห็นใน 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 ที่ดีที่สุด หรืออย่างไร ?

ในการพัฒนา software นั้นเราน่าจะชอบขั้นตอนการทำงานที่ ทำซ้ำได้ง่าย (Repeatable) มีความน่าเชื่อถือสูง (Reliable) มีความยืดหยุ่น (Flixible) เมื่อมีปัญหาสามารถคืนสภาพกลับมาปกติได้เร็ว (Resilient)

Read More…

สรุปเครื่องมือที่ใช้บ่อย ๆ ในการพัฒนา Software

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

Read More…

Infographic ที่น่าสนใจเกี่ยวกับ Software development

เห็นรูป infographic สวย ๆ เพื่อใช้อธิบาย เกี่ยวกับ Software development หรือการพัฒนา software จาก DZone :: The World of Software Development Explored in 10 Infographics มีสิ่งที่น่าสนใจ 3 รูปดังนี้

Read More…

สรุปสิ่งที่แบ่งปันเรื่อง Software Developement Trends 2017

ได้รับโอกาสให้ไปแบ่งปันมุมมองเรื่อง Software Development Trends 2017 ในงาน IT Trends: Strategic Planning for 2016 จัดโดยสถาบัน IMC ซึ่งมีหัวข้อที่น่าสนใจมากมาย ส่วนในเรื่องของ Software Development Trends 2017 นั้นมีเนื้อหาดังนี้ ปัญหาที่พบในการพัฒนา software ว่าด้วยเรื่องกระบวนการคิด ว่าด้วยเรื่องของโครงสร้างองค์กร ว่าด้วยเรื่องของทีม ว่าด้วยเรื่องของเทคโนโลยี ว่าด้วยเรื่องของ programming language trend เป็นหนึ่งในมุมมองของตัวผมเองที่มีต่อการพัฒนา software มาดูรายละเอียดกันสักหน่อย

Read More…