Code Bloat

ผู้เขียน: Lewis Jackson
วันที่สร้าง: 12 พฤษภาคม 2021
วันที่อัปเดต: 1 กรกฎาคม 2024
Anonim
Code Bloating In C++
วิดีโอ: Code Bloating In C++

เนื้อหา

คำจำกัดความ - Code Bloat หมายถึงอะไร?

Code bloat เป็นรหัสที่ถูกกล่าวหาว่ายาวเกินไปหรือช้าเกินไปในระบบคอมพิวเตอร์ส่วนใหญ่ ในขณะที่คำนี้มักจะอ้างถึงซอร์สโค้ดที่ยาวเกินไป แต่ก็ยังสามารถอ้างถึงไฟล์ปฏิบัติการที่อาจถือว่ามีขนาดใหญ่เกินไป


สาเหตุของการรับรู้รหัสบวมอาจจะใช้เทคนิคการเขียนโปรแกรมเชิงวัตถุที่เทคนิคขั้นตอนจะทำใช้รูปแบบการออกแบบที่ไม่เหมาะสมการเขียนโปรแกรมการประกาศและการคลี่วง โซลูชันสำหรับโค้ดขยายตัวอาจรวมถึงการปรับโครงสร้างใหม่และกำจัดการคำนวณซ้ำซ้อน

ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร

Techopedia อธิบาย Code Bloat

Code bloat เป็นปัญหาในการพัฒนาซอฟต์แวร์โดยที่ความยาวของซอร์สโค้ดนั้นเชื่อว่ายาวเกินไป คำนี้มักจะอ้างถึงความยาวของซอร์สโค้ดเอง แต่ยังสามารถนำไปใช้กับขนาดของไฟล์ปฏิบัติการที่สร้างโดยคอมไพเลอร์หากใช้ภาษาที่คอมไพล์เช่น C

การขยายตัวของรหัสมักอยู่ในสายตาของคนดู แต่อาจทำให้เกิดปัญหาจริงได้ ยาวรหัสที่ไม่ชัดเจนอาจอ่านและดูแลรักษาได้ยาก โปรแกรมที่มีขนาดใหญ่เกินไปจะทำงานช้า

การขยายตัวของรหัสอาจเกิดจากคุณสมบัติภาษาที่ไม่เพียงพอซึ่งนำไปสู่การใช้โค้ดที่ละเอียดเกินไปใช้หลักการออกแบบเชิงวัตถุที่ไม่ต้องการและใช้รูปแบบการออกแบบที่ไม่เหมาะสมต่อปัญหาที่กำลังแก้ไข การใช้เทคนิคการเขียนโปรแกรมแบบประกาศที่มีการรับประกันเชิงวัตถุหรือเทคนิคที่จำเป็นอาจทำให้โค้ดมีขนาดใหญ่เกินไป Loop unrolling ซึ่งจะลดคำสั่งที่ควบคุมโดยการวนซ้ำเป็นเทคนิคการเขียนโปรแกรมที่สามารถเพิ่มความเร็วในการดำเนินการในขณะที่ทำให้เกิดการบวมของโค้ด


โชคดีที่มีวิธีแก้ไขโค้ดที่ขยายตัวออกไป สิ่งแรกคือการหลีกเลี่ยงในตอนแรกโดยใช้เทคนิคการเขียนโปรแกรมแบบเรียบง่ายบางทีอาจใช้วิธีการซอฟต์แวร์เช่นการเขียนโปรแกรมแบบเปรียว อีกข้อหนึ่งคือการปรับโครงสร้างใหม่อย่างระมัดระวังซึ่งจะเปลี่ยนซอร์สโค้ดของโปรแกรมในขณะที่ยังคงฟังก์ชันการทำงานภายนอกไว้ได้ อีกตัวเลือกที่ดีคือการใช้ซอฟต์แวร์ซ้ำโดยใช้ห้องสมุดเพื่อตั้งโปรแกรม