emergent-design Archive

Developer ควรลดความซับซ้อนของ code ลงบ้างนะ

ช่วงนี้ว่างจากงาน เลยนั่งเขียนระบบงานเอาไว้ใช้เอง ซึ่งเป็นระบบ CRM เล็ก ๆ ง่าย ๆ โดยมี requirement ดังต่อไปนี้ การจัดการข้อมูลบริษัทที่ทำงานด้วย การจัดการชื่อผู้ติดต่อของแต่ละบริษัท การจัดการเรื่องสัญญาการทำงานของแต่ละบริษัท ประกอบไปด้วย การ training, coaching, consuling และ project มาเริ่มพัฒนาในส่วนของ Entity ดีกว่า

Read More…

บันทึก Cyber Dojo :: สิ่งที่ได้เรียนรู้จากปัญหาการนับจำนวนบรรทัดของ Code

ปัญหาที่นำมาเป็นโจทย์ในการฝึกคือ Counting code line หรือการนับจำนวน Line of Code นั่นเอง ซึ่งนำมาจาก Code Kata 13 แน่นอนว่า ปัญหานี้มีวิธีการแก้ไขหลากหลายมาก มาเริ่มฝึกกันดีกว่า และมาดูว่าสุดท้ายแล้วได้ผลอย่างไร

Read More…

สรุปเรื่องของ Emergent Design จากคุณ Ron Jeffries

ได้อ่านบทความเรื่อง Emergent Design จาก blog ของคุณ Ron Jeffries มีคนเขียน email มาถามคุณ Ron Jeffries เกี่ยวกับความหมายของ Agile Manifesto Principle ข้อนี้ “The best architectures, requirements, and designs emerge from self-organizing teams.” คำที่ถูกถามก็คือคำว่า emerge ว่ามันเป็นอย่างไร แล้ว architecture emerge มันเป็นอย่างไร ในตอนที่ทำการพูดคุยก่อนการประกาศ Agile Manifesto ผมเลยเอามาแปลและสรุปตามความเข้าใจของตัวเอง ดังนี้

Read More…