我們已經有類似靜態分析的東西來告訴我們我們的代碼出了什麼問題,在哪裏,我們應該如何賦予我們的IDE更多的AI功能,如果是,哪些是?我正在尋找想法!您希望在IDE中看到什麼A.I.驅動的功能?
3
A
回答
6
重複代碼的檢測對我來說是一個希望;-)。
0
交互式代碼覆蓋率測試會很好。
m = 1;
if (m > 0) {
// do something
} else {
// do something else <- Never gonna happen.
}
這樣的事情會引發紅旗。但代碼覆蓋率測試必須是可選的或不顯眼的。由於有些人使用預處理器,DEBUG = 1;
4
AI?就像在Office 2000的那些「智能」菜單中一樣?零!也許在2700年左右,人工智能已經超越了人類智能。
更多靜態/上下文分析?絕對。在這裏有更多的進展空間,我誠實地歡迎任何事情。對人類過分依賴,計算機輔助分析是改變它的最好方法。
1
我很喜歡Sander。我遇到過每個應用程序試圖變得聰明,或者猜測我想要什麼的例子,這是一個自動失敗。不要隱藏我的東西,不要以爲你知道我想要什麼,除非我已經證實。像Word中的autocorrect和autoreplace這些東西特別令人沮喪。智能感知等等都很好,因爲他們並沒有真正猜到你想要什麼,他們只是給你一個所有可能性的快速列表。
4
嗯......除了代碼本身,如果機器可以「教」一些用戶界面標準儘可能元素的佈局可能是有用的,並建議或改變佈局,如果它不匹配是什麼「人性化「。
我正在考慮像間距,文字大小,元素佈局等事情。不知道這是否需要「真正的」AI來完成。
1
人工智能是一個全面的計算機項目,我們真的不知道如何處理任意強大的計算機。因此,人工智能技術很複雜,古怪,並且不可靠。 (一旦AI技術變得可重複和可靠,AI就不再是 )。在你的IDE中想要多少片狀是另一個問題。
我不會介意一些AI作爲分析選項,也許會注意到不好的代碼氣味我不知道。我不想總是這樣,我當然不希望它自己做任何事情。我認爲它就像微軟Word語法檢查器一樣,它大致抓住了我製作的兩種語法不規則和不足之處 - 這很有用,但遠非明確。
相關問題
- 1. 應用程序管理儀表板:您希望看到哪些功能?
- 2. 什麼是您希望您早日瞭解iPhone SDK的內容?
- 3. 爲什麼2個功能不希望在同一時間
- 4. 剃刀願望清單 - 您希望實施什麼?
- 5. 不能看到我希望看到的gridview數據
- 6. 我希望看到在Drupal 7
- 7. 我希望我的功能在新的表格行中工作
- 8. 我希望活動能夠在onConfigurationChanged()
- 9. 希望看到SQL錯誤報告
- 10. 你想在Asp.net MVC 3中看到什麼新功能?
- 11. 爲什麼html文件在bundle.js中看不到功能?
- 12. 你想在遊戲編程DSL中看到什麼功能?
- 13. USB驅動程序的確切功能是什麼?
- 14. 爲什麼Matlab不能看到我的功能?
- 15. 時間在Java中:我不希望看到秒
- 16. 希望在Java中
- 17. 我不希望我的程序等功能在Python
- 18. IDLE Python希望googletagmanager.com爲什麼?
- 19. ASP.NET MVC 3 - 你想看什麼功能?
- 20. 爲什麼不這樣做的代碼什麼我希望
- 21. 未找到PHP哈希鍵:期望的行爲是什麼?
- 22. IN在Windows設備驅動程序功能中意味着什麼?
- 23. 價值希望生活在整個功能範圍內
- 24. 功能是不在範圍作圖我希望它
- 25. 爲什麼我看不到我的打印功能盧阿內
- 26. 爲什麼打字稿看不到我的功能?
- 27. 如何指定您希望工具欄中的元素居中?
- 28. A.I .:在儘可能少的步驟找到公主
- 29. jQuery的每個功能不我希望的方式工作,以
- 30. datastax驅動程序連接= apache ignite和cassandra(您可能希望增加每個主機連接的驅動程序數量)
ReSharper alreday這樣做(和更多) – 2009-01-08 14:04:18