Saya seorang pengembang individu yang bekerja, sebagian besar, pada proyek web (W / LAMP) dan, kadang-kadang, pada proyek C / C ++ (non-GUI) dengan skala rata-rata.
Saya sering berjuang dengan struktur pohon kode sumber saya. Bahkan, biasanya, saya tidak menyelesaikan proyek tanpa membuang seluruh pohon dan menata ulang potongan tiga-empat kali yang benar-benar membutuhkan banyak usaha dan terlebih lagi hasil akhirnya tampak seperti kompromi.
Kadang-kadang, saya berakhir dengan lebih dari klasifikasi sumber - pohon folder dan sub-folder yang sangat panjang. Di lain waktu, saya hanya berkonsentrasi semua file dalam folder tertentu berdasarkan tujuan yang lebih besar yang mereka layani dan dengan demikian mengarah ke folder 'kacau' di sumbernya.
Saya ingin bertanya:
- Apakah ada prinsip / logika / praktik terbaik yang dapat membantu saya lebih baik dalam struktur pohon sumber saya?
- Adakah teknik grafis / diagram (misalnya: DFD dalam hal aliran data) yang dapat membantu saya memvisualisasikan struktur kode sumber saya sebelumnya berdasarkan analisis proyek?
- Apa strategi untuk mengadopsi struktur multi-media file-pohon yang terkait dengan proyek?
Tentang hadiah : Saya menghargai jawaban yang ada dengan anggota yang berbagi praktik mereka sendiri, namun, saya ingin mendorong jawaban yang lebih umum dan instruktif (atau sumber daya) dan lebih banyak tanggapan dari anggota.