2012-11-28 22 views
3

我看到有人可以添加如果不推薦使用類或方法,或者即將被刪除,則使用過時。如果班級尚未完成/測試 - 添加過時信息?

[Obsolete("Crap, dont use it, we have something better", true)] 

是否有未完成/未經測試的類的東西?我的意思是我在這裏上了一堂課,這個班很快就會做很多好東西,每個人都應該使用它 - 它還沒有完成。另一類已完成但未經過100%測試。我可以添加類似:

[Whatever("not tested yet... whatever", true)] 

或者我還可以選擇什麼?

+2

爲什麼不簡單地等待使課程可用,直到它處於穩定狀態? –

+0

它是一個選項,我只是不確定也許有另一種方式。 – sabisabi

+1

也許http://programmers.stackexchange.com/是這樣一個問題的一個更好的位置。 – looper

回答

2

在.NET框架中沒有[WillBeAvailableSoon][Untested][Whatever]這樣的屬性。如Paolo所說,最好的辦法是在課程完全實施和測試時發佈。

你可以使用,無論在ObsoleteAttribute中,不會產生一個編譯器錯誤,但仍然是一個警告的方式,使用自定義文本:

[Obsolete("This method is untested and will be stable after Release 1.2", false)] 
public void DoSomething() 
{ 
    throw new NotImplementedException(); 
} 

雖然我個人強烈建議去與保羅的意見..

鑑於您在某些源代碼管理系統中使用您的代碼,您不必擔心使用不穩定代碼的任何人。檢入的所有東西都應該編譯乾淨,但不需要完全實現或測試。你的隊友會希望知道你在做什麼,並且你可能會檢查不穩定的代碼,以便讓你的同事繼續工作,如果你生病了一夜之間或類似的東西...

相關問題