2010-11-13 37 views

Trả lời

29

Tôi không thể nhớ nơi tôi thấy biểu thức (Pragmatic Programmer?) Nhưng một cách để suy nghĩ về nó là mã là mã kế thừa ngay sau khi được viết.

Nói chung nó được gọi là mã được kế thừa bởi một nhóm hoặc một lập trình viên từ một nơi khác (bên ngoài hoặc bên trong).

Tôi thích định nghĩa cũ hơn. :)

+1

Đây thực sự là một định nghĩa tuyệt vời (và cũng phù hợp với định nghĩa của tôi, vì tôi từ chối tự thảo luận mã của mình): D – Mchl

+0

Tôi đọc ở đâu đó, bạn nghĩ thế nào về điều này: mã kế thừa là mã mà bạn không thể dựa vào trên, mã chúng tôi đã viết 5 phút trước và không có kiểm tra? mã kế thừa. –

12

Viết mã cho người khác (thường là ai đó không còn có sẵn cho bất kỳ liên hệ nào), nhưng bạn phải xử lý ngay bây giờ.

13

Mã do người khác viết hoặc theo ngôn ngữ, kiến ​​trúc, phương pháp hoặc khuôn khổ trước đó liên quan đến dự án hiện tại.

+0

Lưu ý: "dự án hiện tại" được bao gồm bởi vì thuật ngữ "di sản" ngụ ý tổ tiên. – jball

6

tôi sẽ nói rằng di sản đang là (thường là cũ) mã mà thể được viết lại sử dụng kỹ thuật lập trình tốt hơn hoặc ngôn ngữ. Mã kế thừa thường không dễ dàng viết lại vì phụ thuộc vào mã đó.

+1

Hầu hết mã được tạo đều đáp ứng định nghĩa của bạn về mã cũ. –

+1

@Ira Baxter: Có vẻ như khớp với định nghĩa: 'Mã là mã kế thừa ngay sau khi được viết.' – Leonid

32

Channeling Michael Feathers: Mã không có kiểm tra.

+0

Câu trả lời của bạn là câu trả lời cuối cùng và tôi đang tìm định nghĩa này vì tôi đang đọc cuốn sách M.F)! – Abdellah

Các vấn đề liên quan