2009-01-08 66 views

回答

6

重複代碼的檢測對我來說是一個希望;-)。

0

交互式代碼覆蓋率測試會很好。

m = 1; 
if (m > 0) { 
     // do something 
    } else { 
     // do something else <- Never gonna happen. 
    } 

這樣的事情會引發紅旗。但代碼覆蓋率測試必須是可選的或不顯眼的。由於有些人使用預處理器,DEBUG = 1;

+0

ReSharper alreday這樣做(和更多) – 2009-01-08 14:04:18

4

AI?就像在Office 2000的那些「智能」菜單中一樣?零!也許在2700年左右,人工智能已經超越了人類智能。

更多靜態/上下文分析?絕對。在這裏有更多的進展空間,我誠實地歡迎任何事情。對人類過分依賴,計算機輔助分析是改變它的最好方法。

1

我很喜歡Sander。我遇到過每個應用程序試圖變得聰明,或者猜測我想要什麼的例子,這是一個自動失敗。不要隱藏我的東西,不要以爲你知道我想要什麼,除非我已經證實。像Word中的autocorrect和autoreplace這些東西特別令人沮喪。智能感知等等都很好,因爲他們並沒有真正猜到你想要什麼,他們只是給你一個所有可能性的快速列表。

4

嗯......除了代碼本身,如果機器可以「教」一些用戶界面標準儘可能元素的佈局可能是有用的,並建議或改變佈局,如果它不匹配是什麼「人性化「。

我正在考慮像間距,文字大小,元素佈局等事情。不知道這是否需要「真正的」AI來完成。

1

人工智能是一個全面的計算機項目,我們真的不知道如何處理任意強大的計算機。因此,人工智能技術很複雜,古怪,並且不可靠。 (一旦AI技術變得可重複和可靠,AI就不再是 )。在你的IDE中想要多少片狀是另一個問題。

我不會介意一些AI作爲分析選項,也許會注意到不好的代碼氣味我不知道。我不想總是這樣,我當然不希望它自己做任何事情。我認爲它就像微軟Word語法檢查器一樣,它大致抓住了我製作的兩種語法不規則和不足之處 - 這很有用,但遠非明確。

相關問題