Saya telah mengerjakan proyek hobi saya di C ++ selama lebih dari 2 tahun. Setiap kali saya menulis modul / fungsi, saya kode itu dengan banyak pemikiran. Sekarang lihat masalahnya,
do {
--> write the code in module 'X' and test it
--> ... forget for sometime ...
--> revisit the same piece of code (due to some requirement)
--> feel that "This isn't written nicely; could have been better"
} while(true);
Berikut 'X'
adalah modul apa saja (baik itu kecil / besar / sedang). Saya mengamati bahwa, ini terjadi tidak peduli berapa banyak usaha yang saya lakukan saat coding. Jadi kebanyakan, saya menahan diri dari melihat kode yang berfungsi. :)
Apakah ini perasaan yang umum bagi banyak orang? Apakah ini fenomena khusus bahasa? (Karena dalam C ++ seseorang dapat menulis hal yang sama dengan cara yang berbeda).
Apa yang harus saya lakukan, jika saya mendapatkan perasaan re-factoring ini untuk kode produksi dunia nyata, di mana mengubah kode kerja tidak akan memberi saya banyak penghargaan tetapi justru dapat mengundang masalah jika gagal.