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

Thuật ngữ "mã sạch" được sử dụng để mô tả mã lập trình máy tính ngắn gọn, dễ hiểu và thể hiện rõ ràng ý định của lập trình viên. Các câu hỏi với thẻ này liên quan đến quá trình viết mã sạch hoặc tái cấu trúc mã "bẩn" cũ thành mã sạch.







13
Làm cách nào để tôi chỉnh sửa chuỗi if-if if if tuân thủ các nguyên tắc Clean Code của chú Bob?
Tôi đang cố gắng làm theo các đề xuất mã sạch của chú Bob và đặc biệt để giữ cho các phương thức ngắn. Tôi thấy mình không thể rút ngắn logic này mặc dù: if (checkCondition()) {addAlert(1);} else if (checkCondition2()) {addAlert(2);} else if (checkCondition3()) {addAlert(3);} else if (checkCondition4()) {addAlert(4);} …


8
Đảo ngược một câu lệnh IF
Vì vậy, tôi đã lập trình được vài năm nay và gần đây đã bắt đầu sử dụng ReSharper nhiều hơn. Một điều mà ReSharper luôn gợi ý cho tôi là "đảo ngược câu lệnh 'nếu' để giảm lồng nhau". Hãy nói rằng tôi có mã này: foreach (someObject in …


5
Đạt ID hoặc đối tượng?
Khi cung cấp một phương thức logic nghiệp vụ để có được một thực thể miền, tham số này có nên chấp nhận một đối tượng hoặc ID không? Ví dụ: chúng ta nên làm điều này: public Foo GetItem(int id) {} hoặc này: public Foo GetItem(Foo foo) {} Tôi …




7
Đây có phải là mùi mã để đặt cờ trong vòng lặp để sử dụng sau này không?
Tôi có một đoạn mã trong đó tôi lặp lại một bản đồ cho đến khi một điều kiện nào đó là đúng và sau đó sử dụng điều kiện đó để làm thêm một số thứ. Thí dụ: Map<BigInteger, List<String>> map = handler.getMap(); if(map != null && !map.isEmpty()) { …

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.