Terutama ketika menulis kode baru dari awal dalam C, saya menemukan diri saya menulis kode selama berjam-jam, bahkan berhari-hari tanpa menjalankan kompiler untuk apa pun kecuali pemeriksaan sintaksis sesekali.
Saya cenderung menulis potongan kode yang lebih besar dengan hati-hati dan menguji secara menyeluruh hanya ketika saya yakin bahwa kode melakukan apa yang seharusnya dilakukan dengan menganalisis aliran di kepala saya. Jangan salah paham - saya tidak akan menulis 1000 baris tanpa pengujian sama sekali (itu akan menjadi judi), tapi saya akan menulis seluruh subrutin dan mengujinya (dan memperbaikinya jika perlu) setelah saya pikir saya sudah selesai.
Di sisi lain, saya telah melihat sebagian besar pemula yang menjalankan & menguji kode mereka setelah setiap baris yang mereka masukkan dalam editor dan berpikir bahwa para penipu bisa menjadi pengganti untuk kehati-hatian dan kewarasan. Saya menganggap ini banyak gangguan setelah Anda mempelajari sintaks bahasa.
Menurut Anda apa keseimbangan yang tepat antara kedua pendekatan tersebut? Tentu saja yang pertama membutuhkan lebih banyak pengalaman, tetapi apakah itu memengaruhi produktivitas secara positif atau negatif? Apakah yang kedua membantu Anda menemukan kesalahan pada tingkat yang lebih baik?
#define h for(int c=y-3; y; c++/(randomTypeIDefinedEarlier)s*(float)4*(lol)sin((helloWorld)mysub(2,1,++a,*(r+z))); goto xkcd)
Dan itu hanya satu baris.