Mục lục:
Định nghĩa - Cruft có nghĩa là gì?
Cruft là một thuật ngữ tiếng lóng cho mã vô dụng, dư thừa hoặc viết kém. Cruft bao gồm bất kỳ mã nào không cần thiết cho một ứng dụng để thực hiện nhiệm vụ mà nó được thiết kế cho. Nó cũng có thể được sử dụng trong ngữ cảnh mã được viết kém đến mức bạn có thể vứt nó đi và bắt đầu lại từ đầu.
Cruft không nhất thiết là một lỗi, nhưng làm cho mã khó đọc và bảo trì hơn. Một mã hoặc một phần mềm bị hành trình có thể được gọi là "khủng khiếp" hoặc "cruftier hơn phiên bản trước".
Techopedia giải thích về Cruft
Hãy xem xét phần mã sau đây trong Java để minh họa sự tồn tại của mã.
Lớp xin chào
{
Tên chuỗi;
Địa chỉ chuỗi;
Đường phố;
Chuỗi thành phố;
Vô hiệu hóa một số chức năng () {'}}
}
Vấn đề liên quan đến đoạn mã trên là việc sử dụng các câu lệnh String dư thừa. Đây là một ví dụ đơn giản về cruft. Các dạng mã dự phòng phức tạp hơn không dễ dàng được xác định cho đến giai đoạn thử nghiệm. Vào thời điểm đó, một lượng đáng kể tài nguyên và tài chính của tổ chức đã bị lãng phí do việc xử lý được áp dụng trên các khối mã dự phòng bổ sung.
Mã thô có thể bao gồm các gói không mong muốn không được tham chiếu ở bất kỳ đâu, các phương thức truy cập công khai không mong muốn không được tham chiếu trong cùng một lớp hoặc một lớp khác.
