Deprecated Là Gì

  -  
Đã đóng cửa. Câu hỏi này không đáp ứng các hướng dẫn Stack Overflow . 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 để nó thuộc chủ đề cho Stack Overflow.

Đóng cửa năm ngoái .

Bạn đang xem: Deprecated là gì


Có rất nhiều nhầm lẫn về điều này và tôi muốn biết, chính xác sự khác biệt giữa mất giá , không dùng nữalỗi thời , trong bối cảnh lập trình, nhưng nói chung.

Tôi biết tôi chỉ có thể xem một từ điển trực tuyến, và tôi có, thậm chí nhiều người, nhưng tất cả họ đều không đồng ý, hoặc có những khác biệt trong những gì họ nói. Vì vậy, tôi quyết định chỉ hỏi ở đây, xem xét tôi cũng muốn có một câu trả lời trong bối cảnh lập trình.

Nếu tôi hiểu đúng, không dùng nữa có nghĩa là nó không nên được sử dụng nữa, bởi vì nó đã được thay thế bằng một sự thay thế tốt hơn, hoặc chỉ vì nó đã bị bỏ rơi. Lỗi thời có nghĩa là nó không hoạt động nữa, đã bị xóa hoặc không hoạt động như bình thường nữa. Và mất giá, nếu tôi hiểu đúng, một lần nữa, hoàn toàn không liên quan gì đến lập trình và chỉ có nghĩa là một cái gì đó có giá trị thấp hơn, hoặc bị làm cho tồi tệ hơn.

Tôi đúng, hay tôi sai, và nếu tôi sai, chính xác thì mỗi thứ này có ý nghĩa gì?


terminology
— Đánh dấu Otaris nguồn
Sự am hiểu của bạn đa đung đăn. "Lỗi thời" cũng có thể có nghĩa là nó không bao giờ hoạt động, tất nhiên.
— Hầu tước Lorne
Liên quan: Tại sao có sự nhầm lẫn giữa khấu hao và khấu hao? trên tiếng Anh.stackexchange.com
— Gras Double
1
Từ <1>: Các tính năng
không dùng nữa Các tính năng không dùng nữa này vẫn có thể được sử dụng, nhưng nên thận trọng khi sử dụng vì chúng sẽ bị loại bỏ hoàn toàn trong tương lai. Bạn nên làm việc để loại bỏ việc sử dụng chúng khỏi mã của bạn. Các tính năng lỗi thời Các tính năng lỗi thời này đã bị xóa hoàn toàn khỏi JavaScript và không còn có thể được sử dụng kể từ phiên bản JavaScript được chỉ định. <1>: developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/
— Kẻ
1
Tôi đang đóng câu hỏi này ngoài chủ đề vì nó không phải là vấn đề lập trình thực tế như được nêu trong trung tâm trợ giúp .
— Martijn Pieters
1
MartijnPieters Có một cuộc thảo luận về vấn đề đó ở bất cứ đâu không? Đóng các câu hỏi "khác biệt giữa" hữu ích có vẻ không tốt lắm, nhưng tôi đoán cũng không thể chuyển sang ví dụ như Kỹ thuật phần mềm vào thời điểm này? Là vấn đề với "sự khác biệt giữa" câu hỏi nói chung? Hay vấn đề là phần "nhưng cũng nói chung" và câu hỏi về "khấu hao" (có thể được chỉnh sửa)?
— Brian McCutchon

Câu trả lời:


181

Bạn nói đúng.

Không dùng nữa có nghĩa là nó vẫn được sử dụng, nhưng chỉ cho mục đích lịch sử và nó sẽ bị xóa trong phiên bản lớn tiếp theo. Bạn không nên sử dụng các chức năng hoặc tính năng không dùng nữa - ngay cả khi chúng có mặt trong thư viện hiện tại chẳng hạn.

Lỗi thời có nghĩa là đã hết sử dụng.

Khấu hao có nghĩa là giá trị tiền tệ của một cái gì đó đã giảm theo thời gian. Ví dụ, xe ô tô thường mất giá.

Ngoài ra, để có định nghĩa chính xác hơn về các thuật ngữ trong ngữ cảnh tiếng Anh, tôi khuyên bạn nên sử dụng https://english.stackexchange.com/ .


— Elzo Valugi nguồn
2
Tôi không có ý này theo nghĩa tiền tệ nghiêm ngặt, nhưng API có giá trị cảm nhận. Vì vậy, nó có thể nói là mất giá. Nếu một API không được khấu hao thì nhiều khả năng nó sẽ bị khấu hao, điều này chắc chắn sẽ dẫn đến việc khấu hao thêm. Mối tương quan này có thể giúp giải thích sự nhầm lẫn của hai thuật ngữ và cách phân biệt có thể không bị phát hiện.
— Antony
71

Các bản ghi đã lỗi thời, các đĩa CD bị phản đối và ngành công nghiệp âm nhạc bị mất giá.


— Tim Eckel nguồn
4
Vì vậy, những gì nó được gọi là bây giờ rằng tất cả họ hipster đang mua lại hồ sơ?
— HoppyKamper
2
Làm thế nào về "đánh giá cao" hoặc "đánh giá cao" ...? =)
— SnapJag
1 Nó hoàn toàn làm tôi bực mình: D
— snr
28

Trong ngữ cảnh mô tả các API và như vậy, "deprecrec" là một cách đọc sai, sai chính tả và phát âm sai của "deprecated".

Tôi nghĩ mọi người chỉ thấy "mất giá" thường xuyên trong các bối cảnh khác và "rất mất giá" rất hiếm khi họ thậm chí không đăng ký "i" hoặc thiếu nó. Nó không chính xác giúp định nghĩa của họ là tương tự nhau.


— cHao nguồn
2
Tôi nghĩ rằng đó là cách khác, rằng "mất giá" ban đầu có nghĩa là, nhưng sai chính tả và sao chép, và trở nên phổ biến.
— PeteGO
1
PeteGO: Không. Cả hai từ đã tồn tại độc lập (với các từ nguyên khác nhau) trong một thời gian dài, và từ không có "i" là từ thích hợp hơn. ( "Không dùng nữa" có nguồn gốc trong tiếng Latin cho "cầu nguyện chống lại" hoặc "xua đuổi".) "Mất giá" kinda làm việc , kể từ khi một tác dụng phụ của deprecation là một mất giá, hoặc khấu hao, trong những điều bị phản đối. Nhưng đó là tác dụng phụ của hành động, chứ không phải hành động.
— cHao
13

Lỗi thời: không nên sử dụng nữa

Không dùng nữa: nên tránh trong mã mới và có khả năng bị lỗi thời trong phiên bản sau của API

Khấu hao: thường là một lỗi đánh máy cho bị phản đối (khấu hao là nơi mà các giá trị hàng hóa đi xuống theo thời gian, ví dụ như nếu bạn mua một máy tính mới giá trị bán lại của nó đi xuống từng tháng)


— Matthew Strawbridge nguồn
6

Với tất cả sự tôn trọng, đây là một tiểu thú cưng của tôi và câu trả lời được lựa chọn cho điều này thực sự sai.

Ngôn ngữ được cấp phát triển, ví dụ, "google" bây giờ là một động từ, rõ ràng. Thông qua những gì được gọi là "sử dụng chung", nó đã đi vào từ điển chính thức. Tuy nhiên, "google" là một từ mới đại diện cho một cái gì đó không tồn tại trong bài phát biểu của chúng tôi.

Xem thêm: Bản Đồ Bình Chánh Tphcm Cập Nhật Mới Nhất 2021, Bản Đồ Huyện Bình Chánh

Việc sử dụng thông thường không bao gồm việc thay đổi ý nghĩa của từ một cách trắng trợn chỉ vì chúng tôi không hiểu định nghĩa của từ đó, bất kể có bao nhiêu người cứ lặp đi lặp lại.

Toàn bộ ngành công nghiệp máy tính nói tiếng Anh dường như sử dụng "deprecate" có nghĩa là một số tính năng đang bị loại bỏ hoặc không còn phù hợp. Không tệ, chỉ là không nên. Thông thường, bởi vì có một sự thay thế mới và tốt hơn.

Định nghĩa thực tế của sự phản đối là đặt xuống, hoặc nói tiêu cực về, hoặc thể hiện sự không tán thành, hoặc tạo niềm vui cho ai đó hoặc một cái gì đó thông qua sự xuống cấp.

Nó xuất phát từ tiếng Latin de- (chống lại) preari (để cầu nguyện). Để "cầu nguyện chống lại" một người ở thế kỷ 21 có lẽ gợi lên những suy nghĩ về việc xua đuổi tà ma hoặc một cái gì đó, có lẽ là nơi xảy ra sự mất kết nối với mọi người. Trong thực tế, để cầu nguyện hoặc cầu nguyện cho một cái gì đó có nghĩa là muốn tốt, để nói về một cách tích cực. Để cầu nguyện sẽ là nói xấu hoặc để xuống hoặc chê bai. Xem đoạn trích này từ Từ điển tiếng Anh Oxford.

Thể hiện sự không tán thành: (như tính từ phản đối) anh ta đánh hơi theo cách không được tán thành

một thuật ngữ khác cho khấu hao (ý nghĩa 2). ông không tán thành giá trị của truyền hình trẻ em

Những gì mọi người thường muốn truyền đạt khi sử dụng deprecate, trong ngành CNTT, và có lẽ những người khác, là một cái gì đó đã mất giá trị. Một cái gì đó đã mất liên quan. Một cái gì đó đã rơi ra khỏi ủng hộ. Không phải là nó không có giá trị, nó không còn giá trị như trước đây (có lẽ do bị thay thế bởi một cái gì đó mới.) Chúng tôi có hai từ liên quan đến khái niệm bằng tiếng Anh và đầu tiên là "mất giá". Xem đoạn trích này từ Từ điển tiếng Anh Oxford.

Giảm giá trị trong một khoảng thời gian: đồng bảng Anh dự kiến ​​sẽ mất giá so với đồng đô la

Chê bai hoặc coi thường (một cái gì đó):

Lưu ý rằng định nghĩa 2 nghe có vẻ không dùng nữa. Vì vậy, trớ trêu thay, deprecate có thể có nghĩa là mất giá trong một số bối cảnh, không phải là thứ thường được sử dụng bởi dân gian CNTT.

Ngoài ra, chỉ vì khấu hao tiền tệ là cách sử dụng phổ biến của từ khấu hao, và do đó dễ dàng trích dẫn làm ví dụ, không có nghĩa đó là bối cảnh duy nhất mà từ này có liên quan. Đó chỉ là một ví dụ. MỘT ví dụ.

Động từ chuyển tiếp chính xác cho điều này là "lỗi thời". Bạn đã lỗi thời một cái gì đó bởi vì giá trị của nó đã mất giá.

Xem đoạn trích này từ Từ điển tiếng Anh Oxford.

Động từ - Làm cho một cái gì đó trở nên hoặc trở nên lỗi thời bằng cách thay thế nó bằng một cái gì đó mới.

Nó lỗi tôi, nó chỉ lỗi tôi. Tôi không biết tại sao. Có lẽ bởi vì tôi thấy nó ở khắp mọi nơi. Trong mỗi cuốn sách máy tính tôi đọc, mỗi bài giảng tôi tham dự, và trên mọi trang web kỹ thuật trên internet, ai đó luôn luôn thả bom d sớm hay muộn. Nếu cái này kết thúc trong từ điển vào một lúc nào đó, tôi sẽ thừa nhận, nhưng kết luận rằng những người gác cổng của từ vựng tiếng Anh đã trở nên yếu đuối và lạc đường ... hoặc ít nhất, bị mất thần kinh. Ngay cả Wikipedia cũng tán thành việc lạm dụng này, và thực sự, bảo vệ nó. Tôi đã chỉnh sửa ba lần trang và họ tiếp tục xóa các chỉnh sửa của tôi.

Một cái gì đó bị mất giá cho đến khi nó lỗi thời. Không tán thành, trong bối cảnh CNTT, không có ý nghĩa gì cả, trừ khi bạn hạ thấp hiệu suất hoặc công việc hoặc sản phẩm của ai đó hoặc thực tế là họ vẫn mặc quần dù.

Xem thêm: Miền Đất Hứa Là Gì, Vì Sao Châu Âu Luôn Được Xem Là “Miền Đất Hứa”

Kết luận: Toàn bộ ngành CNTT sử dụng không chính xác. Nó có thể được sử dụng phổ biến. Nó có thể là một số hiểu lầm lớn. Nhưng nó vẫn, hoàn toàn, sai.


Jasonovich, trong khi phân tích thuật ngữ của bạn là chính xác, tôi nghĩ rằng kết luận của bạn rằng "Khấu hao, trong bối cảnh CNTT, không có ý nghĩa gì cả" là một chút quyết liệt. Khi một tính năng / tác phẩm không còn được khuyến nghị nữa, thì việc sử dụng nó
- không phải là tính năng - đã bị phản đối (có lẽ bởi các tác giả). Điều này làm cho ý nghĩa hoàn hảo. Nói rằng một tính năng không được dùng làm phím tắt cho "việc sử dụng tính năng này đã bị phản đối" nghe có vẻ chấp nhận được đối với tôi. Nhưng ngay cả để làm mất tính năng của chính nó, với mục đích xấu là từ chối nó do tuổi của nó / bất cứ điều gì .. Tôi có thể ghét mã cũ của mình bao nhiêu tùy thích, phải không?