Rumah Pembangunan Apa itu kembung kod? - definisi dari techopedia

Apa itu kembung kod? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Code Bloat?

Gumpalan kod adalah kod yang didakwa terlalu panjang atau lambat pada kebanyakan sistem komputer. Walaupun istilah ini biasanya merujuk kepada kod sumber yang terlalu panjang, ia juga boleh merujuk kepada executable yang mungkin dianggap terlalu besar.

Punca kembung kod yang dirasakan mungkin menggunakan teknik pengaturcaraan berorientasikan objek di mana teknik prosedur akan dilakukan, penggunaan pola reka bentuk yang tidak sesuai, pengaturcaraan deklaratif dan gelung pembongkaran. Penyelesaian untuk mengumpat kod boleh termasuk refactoring dan menghapuskan pengiraan yang berlebihan.

Techopedia menerangkan Kod Bloat

Gumpalan kod adalah masalah dalam pembangunan perisian di mana panjang kod sumber dipercayai terlalu lama. Istilah ini biasanya merujuk kepada panjang kod sumber itu sendiri, tetapi juga dapat diterapkan pada ukuran file yang dapat dieksekusi yang dihasilkan oleh pengkompil jika menggunakan bahasa yang dikompilasi seperti C.

Gumpalan kod sering dijumpai di mata penatua, tetapi ia boleh menyebabkan masalah sebenar. Kod panjang, tidak jelas boleh sukar dibaca dan diselenggarakan. Program yang terlalu besar adalah lambat untuk dijalankan.

Kembung Kod boleh disebabkan oleh ciri bahasa yang tidak mencukupi yang membawa kepada kod berlebihan verbose, penggunaan prinsip reka bentuk berorientasikan objek di mana mereka tidak diperlukan dan menggunakan corak reka bentuk yang tidak sesuai dengan masalah yang diselesaikan. Menggunakan teknik pengaturcaraan deklaratif di mana teknik berorientasi objek atau teknik yang diperlukan juga boleh menyebabkan kod berkembang terlalu besar. Loop unrolling, yang mengurangkan arahan dikawal oleh gelung, adalah teknik pengaturcaraan yang dapat meningkatkan kelajuan pelaksanaan sambil menyebabkan kod mengalir.

Nasib baik, terdapat penyelesaian untuk kod padat. Yang pertama adalah untuk mengelakkannya di tempat pertama, dengan menggunakan teknik pengaturcaraan minimalis, mungkin dengan metodologi perisian seperti pengaturcaraan Agile. Yang lain adalah refactoring hati-hati, yang mengubah kod sumber program sambil meninggalkan fungsi luarnya utuh. Satu lagi pilihan yang baik ialah penggunaan semula perisian, menggunakan perpustakaan untuk hanya program.

Apa itu kembung kod? - definisi dari techopedia