Ghi đè hoặc ghi đè


142

Nó có vẻ là một câu hỏi ngu ngốc nhưng tôi rất tò mò và muốn sử dụng thuật ngữ chính xác khi nói về vấn đề này. Không thể tìm thấy một câu hỏi tương tự ở đây vì vậy tôi quyết định tạo một câu hỏi mới.

Chúng ta nên tham khảo "thay thế một thực hiện" ghi đè hoặc ghi đè? Nó là ngôn ngữ cụ thể?


Không có bất kỳ bối cảnh nào, câu hỏi này quá rộng
parapura rajkumar

7
Nó đã được ghi đè trong mọi cuốn sách và ngôn ngữ mà tôi đã tham gia.
Joe

1
Tôi biết đó là một bối cảnh rộng lớn nhưng đó chính xác là những gì tôi muốn hỏi, trong một bối cảnh rất chung về lập trình. Từ các câu trả lời có vẻ như Override là từ thường được sử dụng, mặc dù Overwrite cũng được sử dụng cụ thể.
Kent Nguyễn

Một cuộc thảo luận liên quan nhiều hơn tồn tại bằng tiếng Anh.SE: english.stackexchange.com/questions/88400/ mẹo .

Giải thích [ở đây] [1] có thể hữu ích mặc dù nó không phải là về thuật ngữ [1]: english.stackexchange.com/questions/88400/ trộm
Một người đàn ông

Câu trả lời:



155

Nếu bạn thay thế hoàn toàn một triển khai bằng một triển khai khác, thì đó là " ghi đè " hoặc phổ biến hơn là " thay thế ". Nếu bạn đang thay thế một triển khai bằng một trường hợp khác cho một số trường hợp cụ thể, thì đó là "ghi đè ".

Để " ghi đè " một cái gì đó là đặt một cái gì đó khác vào vị trí của nó, phá hủy thứ được ghi đè lên. Để " ghi đè " một cái gì đó là làm cho một cái gì đó khác hoạt động thay vì nó mà không làm tổn hại hoặc thay đổi những thứ bị ghi đè.


3
Tôi không đồng ý. Tôi tin rằng thuật ngữ "ghi đè" luôn có thể được sử dụng để có nghĩa là bạn đang thay thế một triển khai; nó không quan trọng như thế nào thường xuyên hoặc theo cách nào.
Brian Rogers

Tôi chưa bao giờ nghe thấy nó được sử dụng theo cách đó, nhưng dường như cũng không sai khi sử dụng nó theo cách đó.
David Schwartz

43
một tìm kiếm nhanh trên dictionary.com xác nhận điều này: ghi đè - Hủy (dữ liệu) hoặc dữ liệu trong (một tệp) bằng cách nhập dữ liệu mới vào vị trí của nó. ghi đè - Sử dụng quyền hạn của một người để từ chối hoặc hủy bỏ (quyết định, quan điểm, v.v.)
allicarn

15

Đây là sự hiểu biết của tôi về những điểm khác biệt của Ghi đèGhi đè là gì, về mặt ví dụ trong thế giới thực:

Giả sử rằng bạn có một công ty sản xuất ô tô. Bạn nổi tiếng và hài lòng với khách hàng vì họ luôn tin tưởng bạn và mua sản phẩm của bạn.

Để tiến hành với doanh nghiệp của bạn, về cơ bản, bạn có 2 tùy chọn:

  1. Tất cả những điều đi qua và bạn biết rằng bạn bước đi đúng hướng. Vì vậy, bạn muốn không chỉ giữ các mô hình trước đó mà còn tiếp tục nâng cao chúng. Mặc dù, làm thế nào đến? Có lẽ bằng cách thêm một số tính năng mới cho các mô hình hiện có! Bây giờ các mô hình mới có tất cả các tính năng PLUS các tính năng mới được tăng cường.

  2. Bạn biết rằng con đường bạn đã đi qua là sai! thật là một cách tiếp cận khủng khiếp !! Bạn nhanh chóng nhận thấy rằng công ty nên thay đổi toàn bộ công nghệ, nếu không, nó sẽ trải qua những tình huống khắc nghiệt (như phá sản hay ...)

Xét cho cùng, về mặt lập trình, cách tiếp cận đầu tiên đề cập đến Ghi đè kể từ khi bạn thêm một số BEHAVIORS mới cho xe ô tô của mình trong khi vẫn giữ các hành vi trước đó mà xe có, trong khi cách tiếp cận thứ hai đề cập đến Ghi đè vì bạn muốn thay đổi hành vi hoàn toàn, và phát triển các tính năng mới từ đầu.

Hy vọng điều này sẽ giúp bạn ra ngoài.


13

Cả hai đều là thuật ngữ chung Overridelà phòng ngừa một số hành động hoặc quyết định trước đó và mặt khác Overwriteđề cập đến một cái gì đó được viết trên một cái gì đó được viết trước đó.

nói một cách đơn giản

Hành động và quyết định được ghi đè.

Thông tin được ghi đè.


2

Tôi nghĩ rằng nếu được đưa ra một số bối cảnh, nó sẽ rất háo hức để hiểu và phân biệt.

Từ APUE §10,17:

POSIX.1 cũng chỉ định rằng abortghi đè chặn hoặc bỏ qua tín hiệu ( SIGABRT) theo quy trình.

Từ điển Bing:

ghi đè sth: sử dụng thẩm quyền của bạn để từ chối quyết định, lệnh của sb, v.v.

Ở đây ghi đè có nghĩa là nó "bỏ qua" một cái gì đó bởi cơ quan có thẩm quyền cao hơn. abortkhông thay thế mặt nạ tín hiệu của quá trình, nó chỉ "bỏ qua" các ràng buộc với quyền cao hơn.

Vì vậy, tôi nghĩ rằng ghi đèghi đè hoàn toàn là 2 từ khác nhau. ghi đè nên là từ để thay thế nội dung cũ.

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.