Câu hỏi được gắn thẻ «legacy-code»

Ban đầu, mã kế thừa có nghĩa là mã được 'kế thừa' từ các tác giả hoặc từ phiên bản chương trình / hệ thống trước đó. Kể từ khi Michael Feathers xuất bản cuốn sách "Làm việc hiệu quả với Mã kế thừa", định nghĩa mới đã ra đời, trong đó mã không có kiểm tra là mã kế thừa.


9
Ước tính chi phí thời gian trong cơ sở mã di sản
Gần đây tôi bắt đầu làm việc với một dự án trong đó một ứng dụng nguyên khối rất cũ đang được chuyển sang kiến ​​trúc dựa trên microservice. Cơ sở mã di sản rất lộn xộn ('mã spaghetti') và thường là một hàm rõ ràng đơn giản (ví dụ: …

10
Liệu nó có ý nghĩa để viết các bài kiểm tra cho mã kế thừa khi không có thời gian cho việc tái cấu trúc hoàn chỉnh?
Tôi thường cố gắng làm theo lời khuyên của cuốn sách Làm việc hiệu quả với Legacy Cod e . Tôi phá vỡ các phụ thuộc, di chuyển các phần của mã sang @VisibleForTesting public staticcác phương thức và đến các lớp mới để làm cho mã (hoặc ít nhất …



2
Có một mô hình chống được đặt tên cho phần mềm phát triển trong lịch sử? [đóng cửa]
Có một mô hình chống mô tả một hệ thống phần mềm phát triển trong lịch sử, nơi nhiều nhà phát triển chỉ thêm các tính năng mới vào hệ thống nhưng không ai thực sự để mắt đến kiến ​​trúc tổng thể cũng như chưa được thực hiện tái …





5
Phải làm gì với tư cách là một Dev khi trong nhiều năm, nhóm của họ đã thiếu đổi mới sản phẩm, không sử dụng các phương pháp mgmt dự án và giữ các thực hành Dev của phần mềm xấu? [đóng cửa]
Đóng cửa . Câu hỏi này cần được tập trung hơn . Nó hiện không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Cập nhật câu hỏi để nó chỉ tập trung vào một vấn đề bằng cách chỉnh sửa bài đăng này . Đóng cửa …


6
Là thiếu các yêu cầu chức năng nhanh nhẹn?
Ngày nay ai cũng muốn nhanh nhẹn. Trong mỗi đội tôi làm việc cùng, hình dạng nhanh nhẹn là khác nhau. Một số điều là phổ biến - như đứng lên hàng ngày hoặc lập kế hoạch, nhưng các phần khác thay đổi đáng kể. Trong đội hiện tại của …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.