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

Xác định những gì là và không phải là "mùi mã" là chủ quan, và thay đổi theo ngôn ngữ, nhà phát triển và phương pháp phát triển. Trước khi bạn hỏi liệu một số kỹ thuật có phải là "mùi mã" hay không, hãy tự hỏi hậu quả của dự án cụ thể của bạn là gì, nếu bạn sử dụng kỹ thuật đó. Đơn giản chỉ cần hỏi một cái gì đó có phải là "mùi mã" hay không là quá chủ quan.





4
cách gọi chức năng này là một thực hành xấu?
Tôi có đoạn mã sau: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } Tôi nghĩ rằng với cách này, tôi loại bỏ trách …



4
Mã nào của mùi nào có mùi của vùng đó là một triệu chứng mà một mô hình người nghe sự kiện được yêu cầu?
Các triệu chứng trong một cơ sở mã chỉ ra rằng một cách tiếp cận người nghe sự kiện là cần thiết? Dường như với tôi rằng khi có nhiều lớp cần được gọi bằng nhiều lớp, không được xác định tại tập hợp thời gian thiết kế của các …



2
Đây có phải là mùi mã nếu một đối tượng biết nhiều chủ sở hữu của nó?
Trong ứng dụng Delphi 2007 của chúng tôi, chúng tôi đang sử dụng rất nhiều cấu trúc sau FdmBasic:=TdmBasicData(FindOwnerClass(AOwner,TdmBasicData)); FindOwnerClass di chuyển phân cấp Chủ sở hữu của thành phần hiện tại lên trên để tìm một lớp cụ thể (trong ví dụ TdmBasicData). Đối tượng kết quả được lưu …


12
Toán tử liên kết thuộc tính cho C #
Toán tử hợp nhất null trong c # cho phép bạn rút ngắn mã if (_mywidget == null) return new Widget(); else return _mywidget; Xuống tới: return _mywidget ?? new Widget(); Tôi tiếp tục thấy rằng một toán tử hữu ích mà tôi muốn có trong C # sẽ là …
9 c#  code-smell  null 


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.