Initializing Là Gì

  -  

Thuật ngữ này sẽ được thực hiện làm cho tên cách tiến hành. Phương thơm thức này được Điện thoại tư vấn Khi một trong những phần của hình ảnh người tiêu dùng bị ẩn (hoặc bị xóa) cùng được sử dụng để đặt lại những giá trị về mang định cùng sa thải các đối tượng người tiêu dùng sẽ không được sử dụng nữa.

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

Tên hoàn toàn có thể là: xây dừng, vứt bỏ, sa thải, xóa vv

Mà các bạn cho rằng tương thích nhất?


Không thể thấy vấn đề này ko mang ý nghĩa kiến tạo, vấn đề quét nhanh hao các câu trả lời sau đây cho thấy những công ty cách tân và phát triển không trọn vẹn nhận thấy trường đoản cú trái nghĩa. Tên thủ tục IMO rất quan trọng và "khởi tạo" không có trường đoản cú trái nghĩa cụ thể, mặc dù là một trong thuật ngữ thông dụng và có ích.
Đáng bi hùng là tôi cần yếu thêm câu trả lời nữa do câu hỏi đã biết thành đóng góp (Như Earcam đã nói: Làm vắt nào điều đó không mang tính chất xây dựng?), Vì vậy tôi vẫn thêm câu vấn đáp của chính mình vào đó. Hình thức nđính gọn, gần gũi với nhấn xét là đây: InitializeChỉ sử dụng nếu bạn ko buộc phải một từ trái nghĩa! Trong ngôi trường phù hợp bạn cần một rượu cồn trường đoản cú chọn một rượu cồn từ bỏ không giống (hầu hết thời gian bao gồm một sự sửa chữa thể hiện các hơn). Để tham khảo thêm, tôi đang hỗ trợ list trường đoản cú trái nghĩa của bản thân cho các lập trình viên trên GitHub.
— Max Truxa
3
Tôi tìm kiếm thấy câu vấn đáp mang đến điều đó khôn xiết có lợi lúc tôi bao gồm cùng một thắc mắc. Nó không nên bị ngừng hoạt động.
— Ian Goldby
3
Tôi chấp nhận ... đóng góp thắc mắc này không bổ ích một chút nào.
— harald

Câu trả lời:


80

Tôi sử dụng :

khởi sản xuất ()xong ()

Tôi thấy nó tương xứng hơn:

Thật cực nhọc để ko thấy được nó trong mã, chính vì đó là cả hai từ bỏ nhiều năm (tôi không áp dụng init)chính là giờ anh đúng chuẩn (AFAIK)vào đầu tôi, ngừng tránh sự mơ hồ. Nó không khớp bắt đầu (khớp cùng với kết thúc), bước đầu (khớp cùng với dừng), sản xuất (khớp khớp với hủy), cấu hình thiết lập (khớp với unset), download (khớp với unload), v.v.

Một số fan rất có thể tìm kiếm thấy nó một thắc mắc về mùi vị tuy nhiên.


— Klayên mối cung cấp
6
+1 cho terminate(). Tôi cảm giác nó hay ko cụ thể với rất có thể vận dụng hợp lý và phải chăng trong số trường phù hợp sử dụng.
— Ben Hocking
9
Tôi hoàn toàn đồng ý cùng với Việc "chnóng dứt" toàn bộ những khuyến nghị không giống là giành cho các trường đoản cú có tự trái nghĩa đúng mực, nổi tiếng; tàn phá (tạo), tornDown (setUp), đóng (mở), kiến thiết (thu nhận), v.v ... Thật kinh ngạc Lúc có không ít bên cải cách và phát triển ko thấy điều đó.
— Earcam
Nói xấu. Đó là các thứ tôi làm cho với dụng cụ Khi tôi hoàn thành chúng. (Nhưng Chnóng kết thúc sẽ là chọn lựa sản phẩm hai của tớ.)
— Nicki
3
Nicki Có vẻ tốn kỉm khi đề xuất cài đặt lại các hành lang cửa số sinh hoạt các lần tàn phá đối tượng người sử dụng ...
— Klaim
Nlỗi Earcam đã chỉ ra: Đó là phối up(khớp cùng với tear down) không setup(không có cồn trường đoản cú những điều đó vào ngữ điệu giờ Anh).
— Max Truxa
25

Tôi hay đi cùng với Hoàn thiện tại, Tiêu diệt hoặc Chấm chấm dứt tùy ở trong vào công dụng của các đối tượng người sử dụng.

Đối cùng với trường phù hợp các bạn miêu tả, Hoàn thiện là tất cả những gì tôi vẫn đi cùng với dựa vào sơ đồ vật của mình.


— Brian Dishaw nguồn
Thật rủi ro, "Hoàn thiện" có thể là từ đồng nghĩa tương quan hoặc trường đoản cú trái nghĩa của "Khởi tạo", vị vậy tôi cho là đó sẽ là 1 trong những sàng lọc kém nhẹm nói bình thường. "Phá hủy" và "Chnóng dứt" là mọi ứng viên, tuy nhiên. Xem mw.com/dipedia/finalize để tìm hiểu quan niệm "để đặt tại dạng ở đầu cuối hoặc hoàn thành". Tôi thậm chí đang thấy nó được sử dụng theo cách này vào mã. Tức là, hoàn thiện một đối tượng người sử dụng là bước ở đầu cuối vào quá trình khởi tạo thành. Ngược lại, lớp Object của Java tất cả một finalize()cách thức chỉ ra rằng ko có tương đối nhiều ttê mê chiếu mang lại đối tượng người dùng.
— Ben Hocking
BenHocking Tôi nghĩ rằng bạn đang áp dụng "để tại dạng cuối cùng hoặc kết thúc" không đúng cách. Đối cùng với tôi, điều đó tức là bạn đang xong xuôi với đối tượng và đã đến khi vệ sinh / thiết lập lại toàn bộ các nằm trong tính. Đây là những gì OP vẫn nói anh ấy hy vọng có tác dụng. Vì vậy, tôi nghĩ rằng định nghĩa kia minh chứng trường vừa lòng của mình.
— Brian Dishaw
Ngoài ra, ngẫu nhiên công bố đánh giá về lý do vì sao những downvote? (Tôi cho rằng kia chưa phải là
BenHocking bởi vì anh ta ko cho biết bản thân là tín đồ
— hạ bệ
a) quý khách hàng nói đúng rằng tôi đã không bỏ phiếu. Đề nghị của doanh nghiệp là hợp lí cùng tôi cho là cuộc thảo luận này là hữu ích. b) Tôi vẫn thấy quyết toán thù () được áp dụng theo đúng nghĩa mà tôi đã đã cho thấy. ví dụ như, trong một tờ tính toán thù tam giác Delauney, sau khoản thời gian tất cả các điểm được cung ứng, quyết toán () được Điện thoại tư vấn nhằm triển khai một số phnghiền tính bổ sung trước khi có thể thực hiện công dụng từ nó. Trong trường vừa lòng kia, nó chỉ ra rằng đối tượng không còn mngơi nghỉ để sửa đổi, cơ mà nó vẫn đang còn sẵn để áp dụng, tức là, để sở hữu được tác dụng của quá trình tam giác hóa.
— Ben Hocking
14

Tôi say đắm releasemột cách thức cách xử lý các đối tượng người sử dụng và các tài nguim khác (ví như sẵn sàng cho việc hủy diệt). Tôi đã chọn resetmột cách thức đặt lại những cực hiếm về mang định.

Nếu trạng thái "mang định" không hưởng thụ ngẫu nhiên tài ngulặng như thế nào, thì resethoàn toàn có thể Hotline releasenhằm thực hiện phần vận động kia.


— tiếp đây mối cung cấp
6
close()

Không ai đã khuyến cáo đóng () chưa. Java 7 có một nhân kiệt "demo với tài nguyên" bắt đầu. Một lớp được dọn sạch mát auto buộc phải thực hiện java.lang.AutoClosizable có một cách thức cthất bại (). shutdown () hoặc lau chùi và vệ sinh () cũng có thể giỏi.

không hẳn finalize()

Finalize () tức là một chiếc nào đấy ví dụ mang đến trình thu gom rác rến vào Java và phương pháp nó hoạt động tương đối lạ. Tôi vẫn tránh xa việc xong () trừ Lúc bạn muốn đúng đắn hầu hết gì Java làm với Việc hoàn thành ().


— GlenPeterson nguồn
2
Quý Khách chỉ dẫn ý kiến hợp lệ về bài toán hoàn thành () trong Java ... dẫu vậy OPhường không những ra bất cứ ở đâu tôi thấy rằng câu hỏi đã giải pháp xử lý rõ ràng với Java và chưa hẳn ngẫu nhiên ngôn ngữ OO như thế nào không giống gồm "thương hiệu phương thơm thức" (ví dụ: C ++).
— EliSko
Trong C #, Finalizeđược thực hiện nhằm bỏ các biểu đạt của những lớp.
— Olivier Jacot-Descombes
4

Tôi tương đối thích "phá hủy". Không thể rõ ràng hơn trừ khi bạn đã viết một trò chơi Clip hoặc một cái nào đấy.

Xem thêm: Top 3 Đội Hình Cờ Liên Quân Mạnh Nhất Hiện Tại Bao Gồm, Top Đội Hình Mạnh Nhất Cờ Liên Quân Mùa 5


— Bóng Eliot mối cung cấp
4
Theo suy xét của tớ, "phá hủy" được ghnghiền nối cùng với "tạo".
— EliSko
4

Tôi ý muốn bảo rằng nó nhờ vào vào Việc hành vi là tùy chọn tuyệt đề xuất (không thất thoát tài nguyên) cùng nếu ngôn ngữ cung ứng các hàm sản xuất / hàm diệt. Đối cùng với những trường hợp tùy lựa chọn tôi sử dụng:

thông thoángthiết lập lạiẩn (vào ngữ cảnh UI)

Trong các trường phù hợp không giống Lúc hành vi ngược chở lại được yêu cầu (trong các ngôn ngữ không có hàm sinh sản / hàm bỏ hoặc Lúc hàm diệt không giải pchờ tài nguyên), tôi sử dụng:

khởi sản xuất - khửtạo nên - phá hủy

Trong ngôi trường thích hợp của khách hàng, tôi nghĩ rằng tôi vẫn ưng ý hide. Nó vẫn có thể giải pngóng bộ nhớ / tài nguyên trường hợp nó hy vọng - điều đặc trưng là nó là tùy chọn, Có nghĩa là bộ bỏ đang chăm lo nó nếu như khách hàng ko.


— Oskar N nguồn
3

Suy suy nghĩ trước tiên của mình đã bị phá quăng quật, tuy thế nó được thực hiện trong nhiều size thể nghiệm. Hoàn thiện tại cùng xử trí gồm vấn đề giống như. Đặt lại, hoặc vệ sinh cả nhị dường như là lựa chọn giỏi. Reinitialize làm cho nó cụ thể trở lại tâm lý khởi tạo, sẽ giỏi ví như tâm trạng chúng ta trở lại là trạng thái ban sơ.

Chỉ phải bảo đảm thuật ngữ của người tiêu dùng không xẩy ra quá cài trong bối cảnh hiện thời của người sử dụng.


— Ký thương hiệu mối cung cấp
Tôi ko thấy đấy là một vấn đề ra làm sao. Cấp, Finalizevà Disposeđược ra trong mã .NET. Bên cạnh đó, tôi không thấy vụ việc gì với việc thực hiện lại thương hiệu đã làm được thiết lập.
— Konrad Rudolph
1
KonradRudolph Sử dụng lại thương hiệu đã sử dụng là ổn định, NẾU những quan niệm này vô cùng cân xứng. Không bao gồm thuật ngữ như thế nào tôi liệt kê tương xứng cùng với đầy đủ gì tôi đọc anh ấy đã diễn đạt. Vì vậy, vẫn cực nhọc hiểu hơn bởi vì các bạn sẽ thấy thuật ngữ này cho là, tôi biết điều đó làm cái gi và đang không đúng.
— Ký
3

cùng nó được thực hiện để đặt lại các giá trị về mặc định với vứt bỏ các đối tượng người sử dụng sẽ không được sử dụng nữa.

resetcó vẻ như như là 1 trong thuật ngữ tốt nếu khách hàng đặt lại đối tượng người tiêu dùng về mang định. reinitializecũng hoàn toàn có thể phù hợp giả dụ vấn đề thực hiện đối tượng người sử dụng này giống như như các gì initialize. Có vẻ nlỗi cách thức này đang sa thải các đối tượng người dùng khác , chưa phải đối tượng người sử dụng nhận được lời nhắn, trong trường phù hợp một giữa những điều trên sẽ ổn. Nếu các bạn thực sự làm cho trở lại initvà chuẩn bị fan thừa nhận bị tàn phá, disposesẽ là 1 trong lựa chọn xuất sắc.


— Caleb nguồn
1

http://www.wordhippo.com/what-is/the-opposeite-of/initialize.html

Tôi đang đi với quyết toán. Tuy nhiên tôi cho rằng nó nhờ vào một chút vào trường hòa hợp thực hiện bao gồm xác: ví dụ: Nếu chúng ta sử dụng nó đa phần nhằm giải pchờ tài nguim, đóng góp các kết nối, những tệp thì phát hành sẽ sở hữu được chân thành và ý nghĩa rộng.

Nếu ai đang tìm kiếm một khái niệm để áp dụng bình thường, hoặc tiêu chuẩn hóa, tôi đã lựa chọn một số không nhiều chân thành và ý nghĩa hơn, một cái nào đấy không có ý nghĩa sâu sắc quan trọng nhỏng xây dừng, hoặc sa thải.

Khái niệm init vs (anything) giống như nlỗi (constructor vs killer) hoặc vào java hoàn thiện.

Xem thêm: 7 Lợi Ích Của Việc Chơi Game Có Tốt Không Tưởng' Của Việc Chơi Game

( Lưu ý : Nếu ngôn từ có tư tưởng chế tạo và phá hủy những đối tượng, thì ít hoặc ko phải thực hiện init ().)


— tín đồ dùng1063963 mối cung cấp
FYI: finalizeđược bảo lưu trong Java.
— Basil Bourque
0

Nếu đối tượng người tiêu dùng mà lại cách thức đang rất được điện thoại tư vấn vẫn kết thúc sử dụng, tôi sẽ chỉ thực hiện hàm bỏ tiêu chuẩn. Tuy nhiên, điều ấy ko giống hệt như ngôi trường thích hợp, vày vậy, ráng vày quá phổ biến thông thường, một cái thương hiệu tốt rộng có lẽ là một chiếc nào đó giống hệt như hide()giả dụ chủ yếu đối tượng người tiêu dùng đang bị ẩn hoặc hideUserInterfacePart()giả dụ các đối tượng người sử dụng biến đổi đang bị ẩn.


— Karl Bielefeldt mối cung cấp
lúc thực hiện trang web của Shop chúng tôi, bạn xác nhận rằng bạn sẽ hiểu cùng hiểu Chính sách cookie với Chính sách bảo mật thông tin của Shop chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.