ฉันไม่เห็นด้วยกับสิ่งที่ถูกพูดออกมามากมายและฉันรู้สึกว่าถูกทิ้งไว้มากขึ้นดังนั้นฉันจะเริ่มจากศูนย์
ระเบียบวิธีเปรียว
ใช้วิธีการที่คล่องตัวในระหว่างการพัฒนาเฟรมเวิร์กของคุณเพื่อให้คุณสามารถปรับตัวให้เข้ากับการเปลี่ยนแปลงตอบสนองต่อสิ่งกีดขวางบนถนนได้อย่างรวดเร็ว วิธีการแบบว่องไวเป็นสิ่งที่ตามลำดับความสำคัญของ "Agile Manifesto":
บุคคลและการมีปฏิสัมพันธ์มากกว่ากระบวนการและเครื่องมือ
การทำงานซอฟต์แวร์มากกว่าเอกสารที่ครอบคลุม
การทำงานร่วมกันของลูกค้าในช่วงเจรจาสัญญา
การตอบสนองต่อการเปลี่ยนแปลงในช่วงต่อไปนี้แผน
ถูกตัอง. ฉันว่าฟังก์ชั่นมีความสำคัญมากกว่าเอกสาร โปรดทราบว่า "การแถลงความคล่องตัว" ระบุว่าการจัดลำดับความสำคัญทางด้านขวายังคงมีความสำคัญน้อยกว่าทางด้านซ้าย
การสื่อสาร
ใครก็ตามที่ทำกรอบต้องรู้:
- จะใช้งานอย่างไร: แอปพลิเคชันเป้าหมาย
- ปัญหาอะไรที่มีไว้เพื่อแก้ไข: ปัญหาเป้าหมาย
- ใครจะใช้มัน: กลุ่มเป้าหมาย
ตัวอย่างเช่นหาก บริษัท ตั้งใจที่จะพัฒนาแอปพลิเคชั่นขั้นสุดท้ายด้วย ASP .NET มันคงเป็นเรื่องโง่ที่จะบอกโปรแกรมเมอร์ว่า "ทำเฟรมเวิร์กนี้" โดยไม่บอกข้างต้น หากโปรแกรมเมอร์ไม่รู้จักแอปพลิเคชันเป้าหมายพวกเขาอาจไม่ทำให้เป็นเว็บ หากพวกเขาไม่ทราบปัญหาพวกเขาอาจสร้างกรอบเพื่อจุดประสงค์อื่น หากพวกเขาไม่รู้จักผู้ชมพวกเขาอาจกำหนดกรอบงานใน C ++ ใด ๆ ของสถานการณ์เหล่านี้จะทำให้กรอบการทำงานที่ไร้ประโยชน์
สไตล์
จำเป็นต้องพูดสร้างสไตล์ / รูปแบบการเขียนโปรแกรมและติดกับมัน
ของ E
- Modularity : ใช้รหัสซ้ำโดยทางโปรแกรมไม่ใช่ตัวอักษร
- ประสิทธิภาพ : รหัสของคุณมีไว้เพื่อนำมาใช้ซ้ำ สิ่งที่ทำให้ความเร็วเพิ่มทวีคูณ
- การบำรุงรักษา : คุณต้องการให้สามารถแก้ไขเฟรมเวิร์กเพื่ออัพเดตหลายโปรแกรมโดยไม่ต้องแก้ไขโปรแกรมดังกล่าว
- การใช้งาน : แอพพลิเคชั่นสามารถใช้งานกรอบงานของคุณได้จริงหรือไม่
- การปฏิบัติจริง : อย่าประดิษฐ์ล้อเลื่อนหากคุณไม่จำเป็นต้องทำเช่นนั้น กรอบงานของคุณสามารถขึ้นอยู่กับกรอบงานอื่น ๆ
- ความซ้ำซ้อน : ตรวจจับข้อยกเว้น / ข้อผิดพลาด ทุกที่. จัดการกับพวกเขา ทุกที่. อย่าเชื่อถือรหัสใด ๆ แต่อยู่ในขอบเขตภายในเพื่อจัดการข้อผิดพลาดแม้ว่าคุณจะรู้ว่ามันเป็นเช่นนั้น