Trả lời
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. :)
Đâ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
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. –
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ờ.
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.
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
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ã đó.
Hầu hết mã được tạo đều đáp ứng định nghĩa của bạn về mã cũ. –
@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
Channeling Michael Feathers: Mã không có kiểm tra.
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
- 1. 'Khung hình cũ nhất' có nghĩa là gì trong ipdb?
- 2. Trạng thái cũ là gì?
- 3. Khối mã này có nghĩa là gì?
- 4. Mã C++ này có nghĩa là gì?
- 5. gì có nghĩa là '2e4' trong mã
- 6. Mã thông báo có nghĩa là gì?
- 7. 0x0F có nghĩa là gì? Và mã này có nghĩa là gì?
- 8. Định nghĩa của HTTP_X_PURPOSE là gì?
- 9. Định nghĩa ([, hàm]) trong JavaScript là gì?
- 10. Document.all có nghĩa là gì?
- 11. "e" có nghĩa là gì trong định nghĩa hàm này?
- 12. django request.session.get ("tên", Sai) - Mã này có nghĩa là gì?
- 13. Lợi ích của định nghĩa hàm tạo này là gì
- 14. Khi phương thức Perl trả về "hashref" nghĩa là gì?
- 15. Về định nghĩa dự kiến
- 16. Có nghĩa là gì?
- 17. Trả về -1, 1 và 0 có nghĩa là gì trong mã Javascript này?
- 18. Mã Dead có nghĩa là gì trong các Vấn đề về IDE của Eclipse Phần
- 19. NSConcreteData là gì và nó được định nghĩa ở đâu?
- 20. Định nghĩa chính xác về mẫu thiết kế chiến lược là gì?
- 21. "Nổi" nghĩa là gì?
- 22. Field.Index.NOT_ANALYZED_NO_NORMS nghĩa là gì
- 23. {} có nghĩa là gì?
- 24. Các định nghĩa cho >> = và trả về cho đơn nguyên IO là gì?
- 25. định nghĩa về màu sắc và ánh sáng màu trong CSS là gì?
- 26. Hibernate.default_schema nghĩa là gì?
- 27. /([^.]*)\.(.*)/ có nghĩa là gì?
- 28. "\\. \", "\ ?? \", "\\? \", "\\" có nghĩa là gì?
- 29. đâu là định nghĩa về môi trường bên ngoài?
- 30. Định nghĩa chi tiết triển khai là gì?
Mã không ai muốn giải quyết nữa? –