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

Tái cấu trúc là một kỹ thuật có kỷ luật để tái cấu trúc một bộ mã hiện có, thay đổi cấu trúc bên trong của nó mà không thay đổi hành vi bên ngoài của nó.



7
Tái cấu trúc trong khi lập trình
Khi đặt ra một vấn đề, đặc biệt là khi nó phức tạp trong tự nhiên, tôi cố gắng dành chút thời gian để suy nghĩ về cách tiếp cận mà tôi sẽ thực hiện để giải quyết vấn đề. Mặc dù vậy, điều thường xảy ra là, khi tôi …

4
Giá trị của việc viết các bài kiểm tra đơn vị bổ sung khi bao thanh toán lại một hàm lớn hơn thành các hàm nhỏ hơn là gì?
Nếu tôi có một chức năng thử nghiệm đơn vị phức tạp : def do_everything(): # turn twizzles # push buttons # move mountain Và tôi tính lại nó thành một số đơn vị nhỏ hơn: def do_everything(): turn_twizzles() push_buttons() move_mountain() def turn_twizzles(): # turn twizzles def push_buttons(): # push …






3
Đây có phải là điển hình cho các công ty phần mềm lớn không tài liệu hoặc mã tái cấu trúc? [đóng cửa]
Đã đóng cửa . Câu hỏi này dựa trên ý kiế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 để có thể trả lời bằng sự kiện và trích dẫn bằng cách chỉnh sửa bài đăng này . …


3
Dọn dẹp mã được tạo: Tái cấu trúc hoặc bản đồ?
Bối cảnh: Gần đây tôi đã phải đối phó với một tệp lớp được tạo bởi XSD.exe. Nó dài 3500 dòng với các tên lớp / tên biến đổi kỳ cục (nghĩ someRidiculouslyLongPrefixThenMaybeOneThingUniqueAtTheEnd- khó so sánh trong nháy mắt someRidiculouslyLongPrefixThenMaybeOneOtherThingChanged) và các chú thích ở khắp mọi nơi. Điểm mấu …

7
Có điều gì giống như vai trò của nhóm tái cấu trúc / khả năng bảo trì của nhóm trong các công ty phần mềm không?
Vì vậy, tôi làm việc trong một công ty phát triển phần mềm nhúng, các nhóm khác tập trung vào phát triển cốt lõi phần mềm của các sản phẩm khác nhau và bộ phận của tôi (ở một vị trí địa lý khác) đặt tại nhà máy cũng phải …

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.