Apakah ada strategi yang lebih baik daripada mengandalkan kompiler untuk menangkap kesalahan?

Saya sudah pemrograman dalam C dan C ++ untuk beberapa waktu, meskipun saya akan mengatakan saya jauh dari menjadi ahli. Untuk beberapa waktu, saya telah menggunakan berbagai strategi untuk mengembangkan kode saya seperti tes unit, desain uji coba, ulasan kode dan sebagainya. Ketika saya menulis...