Đối với hầu hết tất cả các trường hợp, tùy thuộc vào một thư viện hoặc siêu lập trình cho một sự phản đối là quá mức cần thiết. Chỉ cần thêm một bình luận cho các ndoc và gọi Kernel#warn
phương thức. Ví dụ:
class Foo
# <b>DEPRECATED:</b> Please use <tt>useful</tt> instead.
def useless
warn "[DEPRECATION] `useless` is deprecated. Please use `useful` instead."
useful
end
def useful
# ...
end
end
Nếu bạn đang sử dụng Yard thay vì ndoc , nhận xét tài liệu của bạn sẽ giống như thế này:
# @deprecated Please use {#useful} instead
Cuối cùng, nếu bạn tuân thủ tomdoc , hãy bình luận của bạn như thế này:
# Deprecated: Please use `useful` instead
Không dùng nữa: Cho biết phương thức không được dùng nữa và sẽ bị xóa trong phiên bản tương lai. Bạn NÊN sử dụng điều này để ghi lại các phương thức Công khai nhưng sẽ bị xóa ở phiên bản chính tiếp theo.
Ngoài ra, đừng quên để loại bỏ các phương pháp tán thành trong một số trong tương lai (và đúng semver 'd) phát hành . Đừng mắc những lỗi tương tự như các thư viện Java đã làm.