Định nghĩa Cruft là gì?
Cruft là Cruft. Đây là nghĩa tiếng Việt của thuật ngữ Cruft - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.
Độ phổ biến(Factor rating): 5/10
Cruft là một thuật ngữ tiếng lóng cho vô dụng, không cần thiết, hoặc mã kém bằng văn bản. Cruft bao gồm bất kỳ mã đó không phải là cần thiết cho một ứng dụng để thực hiện các nhiệm vụ nó được thiết kế cho. Nó cũng có thể được sử dụng trong bối cảnh của mã rằng như vậy là kém bằng văn bản, mà bạn cũng có thể ném nó ra và bắt đầu lại từ đầu. Cruft không nhất thiết phải là một lỗi, mà là làm cho mã khó khăn hơn để đọc và duy trì. Một mã hoặc mảnh đau khổ phần mềm từ cruft có thể được gọi là "crufty" hoặc "cruftier so với phiên bản trước đó".
Xem thêm: Thuật ngữ công nghệ A-Z
Giải thích ý nghĩa
Hãy xem xét các phần sau của mã trong Java mà minh họa sự tồn tại của mã. Xin chào lớp { string name; địa chỉ chuỗi; Chuỗi đường; thành phố chuỗi; Void someFunction () {...} } Các vấn đề liên quan đến việc mã trên là việc sử dụng dự phòng báo cáo String. Đây là một ví dụ đơn giản của cruft. hình thức phức tạp hơn của mã dư thừa không dễ xác định cho đến khi giai đoạn thử nghiệm. Bởi lúc đó, một số lượng đáng kể các nguồn lực và tài chính của tổ chức đã bị lãng phí do việc xử lý áp dụng trên các khối dự phòng thêm mã. Mã crufty có thể bao gồm các gói không mong muốn mà không phải là tham chiếu bất cứ nơi nào, các phương pháp truy cập công cộng không cần thiết mà không được gọi trong cùng một lớp hoặc một lớp học khác nhau.
What is the Cruft? - Definition
Cruft is a slang term for useless, redundant, or poorly written code. Cruft includes any code that is not necessary for an application to perform the task it was designed for. It also can be used in the context of code that is so poorly written, that you might as well throw it out and start from scratch. Cruft isn't necessarily a bug, but rather makes the code harder to read and maintain. A code or piece of software suffering from cruft may be called "crufty" or "cruftier than the previous version".
Understanding the Cruft
Consider the following section of code in Java which illustrates the existence of code. Class Hello { String name; String address; String Street; String city; Void someFunction(){…} } The problem associated with the above code is the redundant usage of String statements. This is a simple example of cruft. More complex forms of redundant code are not easily identified until the testing phase. By that time, a considerable amount of resources and finance of the organization has been wasted due to the processing applied on the extra redundant blocks of code. The crufty code can include unwanted packages that are not referenced anywhere, unwanted public access methods that are not referred within the same class or a different class.
Thuật ngữ liên quan
- Software Development Kit (SDK)
- Software Engineering
- Function
- Programmer
- Application Software
- Java
- Computer Aided Software Engineering (CASE)
- Platform
- Bug
- Commit
Source: Cruft là gì? Technology Dictionary - Filegi - Techtopedia - Techterm