Mục lục:
Định nghĩa - Code Bloat có nghĩa là gì?
Mã phình là mã được cho là quá dài hoặc chậm trên hầu hết các hệ thống máy tính. Mặc dù thuật ngữ thường đề cập đến mã nguồn quá dài, nó cũng có thể đề cập đến các tệp thực thi có thể được coi là quá lớn.
Nguyên nhân của sự phình mã nhận thức có thể là do sử dụng các kỹ thuật lập trình hướng đối tượng trong đó các kỹ thuật thủ tục sẽ làm, sử dụng không phù hợp các mẫu thiết kế, lập trình khai báo và không kiểm soát vòng lặp. Các giải pháp cho sự phình to mã có thể bao gồm tái cấu trúc và loại bỏ các tính toán dư thừa.
Techopedia giải thích Mã Bloat
Mã phình là một vấn đề trong phát triển phần mềm trong đó độ dài của mã nguồn được cho là quá dài. Thuật ngữ này thường chỉ độ dài của mã nguồn, nhưng cũng có thể được áp dụng cho kích thước của các tệp thực thi được tạo bởi trình biên dịch nếu sử dụng ngôn ngữ được biên dịch như C.
Mã phình thường trong mắt của kẻ si tình, nhưng nó có thể gây ra vấn đề thực sự. Mã dài, không rõ ràng có thể khó đọc và duy trì. Các chương trình quá lớn sẽ chạy chậm.
Sự phình to mã có thể được gây ra bởi các tính năng ngôn ngữ không đầy đủ dẫn đến mã dài dòng quá mức, sử dụng các nguyên tắc thiết kế hướng đối tượng khi không cần thiết và sử dụng các mẫu thiết kế không phù hợp với vấn đề đang được giải quyết. Sử dụng các kỹ thuật lập trình khai báo trong đó các kỹ thuật hướng đối tượng hoặc mệnh lệnh được bảo hành cũng có thể khiến mã phát triển quá lớn. Unrolling loop, làm giảm các lệnh được điều khiển bởi một vòng lặp, là một kỹ thuật lập trình có thể tăng tốc độ thực thi trong khi gây phình mã.
May mắn thay, có các giải pháp để mã hóa phình to. Đầu tiên là tránh nó ngay từ đầu, bằng cách sử dụng các kỹ thuật lập trình tối giản, có lẽ với các phương pháp phần mềm như lập trình Agile. Cái còn lại là tái cấu trúc cẩn thận, làm thay đổi mã nguồn của chương trình trong khi vẫn giữ nguyên chức năng bên ngoài của nó. Một lựa chọn tốt khác là sử dụng lại phần mềm, sử dụng các thư viện để lập trình đơn giản.