Rumah >pembangunan bahagian belakang >C++ >Patutkah Anda Terbalikkan Pernyataan 'jika' untuk Mengurangkan Penyarang Kod?
Memikirkan Semula Pernyataan Syarat: Mengapa Terbalikkan "jika" untuk Mengurangkan Bersarang
Dalam analisis asas kod, alat pemfaktoran semula seperti ReSharper sering mencadangkan menyongsangkan "jika" kenyataan untuk mengurangkan sarang. Amalan ini bukan sahaja mengoptimumkan kebolehbacaan kod tetapi juga memberi kesan kepada struktur kaedah.
Dengan menyongsangkan pernyataan "jika" kepada borang, "jika (!condition) return," adalah mungkin untuk:
Walau bagaimanapun, beberapa kebimbangan timbul daripada menggunakan "return" dalam kaedah:
Mengenai prestasi, ini secara amnya bukan kebimbangan . Pengoptimuman pengkompil biasanya mengendalikan pengoptimuman ini dengan secukupnya, menghasilkan prestasi yang setara untuk pernyataan "jika" bersarang dan terbalik.
Atas ialah kandungan terperinci Patutkah Anda Terbalikkan Pernyataan 'jika' untuk Mengurangkan Penyarang Kod?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!