ฉันเป็นนักพัฒนารายบุคคลที่ทำงานเป็นส่วนใหญ่บนเว็บโปรเจ็กต์ (W / LAMP) และบางครั้งในโปรเจ็กต์ C / C ++ (ไม่ใช่ GUI) ที่ระดับเฉลี่ย
ฉันมักจะต่อสู้กับโครงสร้างต้นไม้ซอร์สโค้ดของฉัน ที่จริงแล้วโดยทั่วไปฉันไม่ได้ทำโครงการให้เสร็จโดยไม่ต้องทิ้งต้นไม้ทั้งหมดแล้วจัดเรียงชิ้นส่วนใหม่ 3-4 ครั้งซึ่งต้องใช้ความพยายามอย่างมากและยิ่งกว่านั้นผลลัพธ์สุดท้ายก็ดูเหมือนจะเป็นการประนีประนอม
บางครั้งฉันก็จบลงด้วยการจำแนกแหล่งที่มา - ต้นไม้ที่ยาวมากและโฟลเดอร์ย่อย ในบางครั้งฉันก็จะมุ่งเน้นไปที่ไฟล์ทั้งหมดในโฟลเดอร์เฉพาะตามวัตถุประสงค์ที่ใหญ่กว่าที่พวกเขาให้บริการและนำไปสู่โฟลเดอร์ 'วุ่นวาย' ในแหล่งที่มา
ฉันต้องการถาม:
- มีหลักการ / ตรรกะ / แนวปฏิบัติที่ดีที่สุดที่สามารถช่วยฉันจัดโครงสร้างต้นกำเนิดของฉันได้ดีขึ้นหรือไม่
- มีเทคนิคกราฟิก / ไดอะแกรม (เช่น: DFD ในกรณีของดาต้าโฟลว์) ที่สามารถช่วยให้ฉันเห็นภาพต้นไม้ต้นกำเนิดของฉันล่วงหน้าจากการวิเคราะห์โครงการหรือไม่
- กลยุทธ์ใดที่จะนำมาใช้กับโครงสร้างไฟล์มัลติมีเดียที่เชื่อมโยงกับโครงการ
เกี่ยวกับเงินรางวัล : ฉันซาบซึ้งกับคำตอบที่มีอยู่กับสมาชิกที่แบ่งปันแนวปฏิบัติของตัวเองอย่างไรก็ตามฉันต้องการสนับสนุนคำตอบทั่วไป (หรือแหล่งข้อมูล) และคำแนะนำเพิ่มเติมและการตอบสนองเพิ่มเติมจากสมาชิก