logo

Thông báo

Icon
Error

Chia sẻ
Tùy chọn
Xem
Xem bài viết cuối
Offline admin  
#1 Đã gửi : 11/03/2016 lúc 09:17:27(UTC)
admin

Danh hiệu: Administration

Chức danh:

Nhóm: Administrators
Gia nhập: 23-07-2013(UTC)
Bài viết: 6,117
Man
Viet Nam
Đến từ: Vietnam

Cảm ơn: 10 lần
Được cảm ơn: 2 lần trong 2 bài viết

Liệu có nên xóa phần code không dùng nữa?

Nói chung tôi không thích những dạng bài viết kiểu “Me, too!”, nhưng tôi phải làm một ngoại lệ cho bài viết tuyệt vời của Ned Batchelder về việc xóa code. Tôi cũng thường xuyên gặp phải hiện tượng này với những lập trình viên khác, và nó gây cho tôi sự bực bội khó chịu, mặc dù tôi không thể xác định chính xác lý do tại sao. Vâng, sau khi đọc đoạn trích này từ bài viết của Ned thì tôi đã có thể:

Bạn nên xóa phần code không dùng nữa để tránh gây khó khăn cho đồng nghiệp khi họ đọc code của bạn.

Bạn nên xóa phần code không dùng nữa để tránh gây khó khăn cho đồng nghiệp khi họ đọc code của bạn.

Nếu bạn có một đoạn code mà bạn không cần đến chút nào nữa, thì nên xóa quách nó đi hơn là để nó ở trạng thái disabled: nhằm giảm bớt nhiễu và sự không chắc chắn. Một trong những kẻ thù lớn nhất của một lập trình viên là nhiễu và sự không chắc chắn trong code của anh ta, bởi vì chúng ngăn cản anh ta có thể làm việc với nó hiệu quả hơn trong tương lai.

Một đoạn code ở trong trạng thái disabled sẽ là nguyên nhân của sự không chắc chắn. Nó tạo ra những câu hỏi trong tâm trí của những lập trình viên khác khi họ đọc đoạn code đó:

  • Tại sao đoạn code đó trước đây lại được viết như vậy nhỉ?

  • Tại sao cách viết mới này lại tốt hơn vậy ta?

  • Liệu mình có nên chuyển nó lại kiểu viết cũ không nhỉ?

  • Mình sẽ quyết định thế nào đây?

Nếu câu trả lời cho một trong những câu hỏi trên là quan trọng để người ta phải biết, thì bạn hãy viết một comment mô tả về nó. Đừng để cho các đồng nghiệp của bạn phải khổ sở đoán già đoán non.

Tôi đã trở nên tức giận khi bị buộc tội là đã xóa mất phần code ở trạng thái disabled của một ai đó nhiều hơn một lần. Tôi nói rằng, hãy nói cho tôi biết lý do tại sao lại không xóa nó, và nếu hợp lý thì tôi sẽ không xóa. Nếu không thì đó là điều nên làm. Trong kinh nghiệm của bản thân mình thì tôi thấy loại code mà kiểu như “oh, tôi sẽ sử dụng lại phần này sau” thì thực ra sẽ chẳng bao giờ được sử dụng lại nữa, vì vậy bạn hãy xóa quách cái của nợ đó đi để khỏi bận tâm cho những lập trình viên tiếp quản phần code đó trong tương lai.

Bài viết được dịch từ blog Coding Horror

Ai đang xem chủ đề này?
OceanSpiders 2.0
Chủ đề tương tự
Liệu có thể nào cài CH Play cho iPhone 4S (Dịch vụ tiện ích)
Bởi amcorp 10-07-2016 lúc 03:23:30(UTC)
Liệu có bất tử được không nếu đưa dữ liệu của bộ não vào robot? (Khoa học)
Bởi admin 27-03-2016 lúc 12:22:39(UTC)
Liệu có nên đầu tư công sức để học chuyên sâu về ngôn ngữ C++ hay không? (Thế giới lập trình)
Bởi admin 24-03-2016 lúc 04:32:27(UTC)
Mang tất khi ngủ liệu có tốt như bạn vẫn nghĩ? (Sức khỏe, y tế và đời sống)
Bởi Ellry 11-01-2016 lúc 08:01:08(UTC)
Đọc Dữ Liệu Có Sẵn Phân Tích Và Tạo Biểu Đồ Chart (Code Samples)
Bởi admin 22-11-2015 lúc 03:17:31(UTC)
Du học liệu có nguy hiểm? (Mỹ - USA)
Bởi thuyvan 09-07-2015 lúc 11:26:42(UTC)
Vẫn còn trinh liệu có thể dính bầu? (Kiến thức giới tính)
Bởi admin 26-01-2015 lúc 09:36:58(UTC)
Trắc nghiệm tâm lý trong tuyển dụng - liệu có đáng tin? (Nghệ thuật tuyển dụng)
Bởi admin 18-11-2013 lúc 06:58:47(UTC)
Di chuyển  
Bạn không thể tạo chủ đề mới trong diễn đàn này.
Bạn không thể trả lời chủ đề trong diễn đàn này.
Bạn không thể xóa bài của bạn trong diễn đàn này.
Bạn không thể sửa bài của bạn trong diễn đàn này.
Bạn không thể tạo bình chọn trong diễn đàn này.
Bạn không thể bỏ phiếu bình chọn trong diễn đàn này.

| Cung cấp bởi YAF.NET 2.2.4.14 | YAF.NET © 2003-2021, Yet Another Forum.NET
Thời gian xử lý trang này hết 0.487 giây.