← กลับไปยังบทความทั้งหมด

คลังรูปแบบการออกแบบซอฟต์แวร์พอร์ตแลนด์ (Portland Pattern Repository)

สรุปใจความสำคัญ

  • คลังรูปแบบการออกแบบซอฟต์แวร์พอร์ตแลนด์ (PPR) เน้นการนำเสนอรูปแบบการออกแบบซอฟต์แวร์ โดยเฉพาะในแนวทาง Extreme Programming
  • Ward Cunningham และ Kent Beck เป็นผู้ริเริ่มแนวคิดการใช้ Pattern Languages สำหรับการเขียนโปรแกรมเชิงวัตถุในปี 1987
  • เว็บไซต์ c2.com ซึ่งเป็นที่ตั้งของ PPR เป็นที่มาของกำเนิด WikiWikiWeb ซึ่งเป็นวิกิแห่งแรกของโลก

คลังรูปแบบการออกแบบซอฟต์แวร์พอร์ตแลนด์ (Portland Pattern Repository หรือ PPR) คือคลังเก็บข้อมูลออนไลน์สำหรับรูปแบบการออกแบบซอฟต์แวร์ (Software Design Patterns) ซึ่งมีบทบาทสำคัญในการพัฒนาการเขียนโปรแกรมในยุคเริ่มต้นของอินเทอร์เน็ต โดยเน้นไปที่แนวคิดของ Extreme Programming และได้รับการดูแลโดยบริษัท Cunningham & Cunningham (C2) ในเมืองพอร์ตแลนด์ รัฐออริกอน สหรัฐอเมริกา ภายใต้คำขวัญว่า "People, Projects & Patterns"

ประวัติความเป็นมา

จุดเริ่มต้นของ PPR เกิดขึ้นเมื่อวันที่ 17 กันยายน ค.ศ. 1987 เมื่อโปรแกรมเมอร์ Ward Cunningham และ Kent Beck ได้ร่วมกันตีพิมพ์บทความวิจัยเรื่อง "Using Pattern Languages for Object-Oriented Programs" ซึ่งได้รับแรงบันดาลใจจากแนวคิดเรื่อง "รูปแบบ" (Patterns) ของ Christopher Alexander ในด้านสถาปัตยกรรม

บทความนี้ถูกเขียนขึ้นเพื่อนำเสนอในงานประชุมวิชาการ OOPSLA ที่จัดโดย Association for Computing Machinery (ACM) และได้รับความนิยมอย่างมากในหมู่โปรแกรมเมอร์ เนื่องจากช่วยให้พวกเขาสามารถแลกเปลี่ยนไอเดียการเขียนโปรแกรมในรูปแบบที่เข้าใจง่ายและเป็นระบบ

การก่อตั้งและ WikiWikiWeb

บริษัท Cunningham & Cunningham ซึ่งเป็นบริษัทที่ปรึกษาด้านการเขียนโปรแกรมที่ก่อตั้งขึ้นในเมืองเซเลม รัฐออริกอน เมื่อวันที่ 1 พฤศจิกายน ค.ศ. 1991 โดย Ward Cunningham และภรรยาของเขา Karen R. Cunningham ได้จดทะเบียนโดเมนเนม c2.com ในวันที่ 23 ตุลาคม ค.ศ. 1994

Ward Cunningham ได้สร้าง Portland Pattern Repository บนเว็บไซต์ c2.com เพื่อเป็นพื้นที่ให้โปรแกรมเมอร์ที่เน้นการเขียนโปรแกรมเชิงวัตถุ (Object-Oriented Programming) สามารถส่งรูปแบบการออกแบบซอฟต์แวร์ของตนเองมาเผยแพร่ได้ ซึ่งรวมถึงโปรแกรมเมอร์ที่เข้าร่วมงานประชุม OOPSLA และ PLoP ด้วย

สิ่งที่น่าสนใจที่สุดคือ บนเว็บไซต์ c2.com นี้เองที่ Ward Cunningham ได้สร้าง WikiWikiWeb ซึ่งเป็นวิกิ (Wiki) แห่งแรกของโลก ซึ่งเป็นชุดของหน้าเว็บที่ผู้อ่านสามารถแก้ไขได้ด้วยตนเอง ทำให้การทำงานร่วมกันและการสร้างคลังความรู้แบบเปิดเป็นไปได้อย่างรวดเร็ว

คำถามที่พบบ่อย

Portland Pattern Repository คืออะไร?

คือคลังเก็บข้อมูลออนไลน์สำหรับรูปแบบการออกแบบซอฟต์แวร์ (Software Design Patterns) ที่เน้นการเขียนโปรแกรมเชิงวัตถุและการพัฒนาซอฟต์แวร์แบบ Extreme Programming

ใครคือผู้ก่อตั้ง Portland Pattern Repository?

Ward Cunningham และ Kent Beck เป็นผู้มีบทบาทสำคัญในการริเริ่มแนวคิด และได้รับการดูแลโดยบริษัท Cunningham & Cunningham (C2)

WikiWikiWeb เกี่ยวข้องกับ Portland Pattern Repository อย่างไร?

WikiWikiWeb คือระบบวิกิแห่งแรกของโลกที่ถูกสร้างขึ้นบนโดเมน c2.com เพื่อให้ผู้ใช้สามารถแก้ไขและแก้ไขข้อมูลในคลังรูปแบบการออกแบบซอฟต์แวร์พอร์ตแลนด์ได้สะดวกขึ้น