我們已經有類似靜態分析的東西來告訴我們我們的代碼出了什麼問題,在哪裏,我們應該如何賦予我們的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. 什麼是驅動程序功能?
- 7. 我希望看到在Drupal 7
- 8. pushViewController但不希望看到的視圖
- 9. 爲什麼Google不希望您使用C++構造函數?
- 10. 爲什麼/如果您不希望在JVM中啓用Java 8 UseStringDeduplication?
- 11. 我希望我的功能在新的表格行中工作
- 12. 固定滾動功能....希望它滑動(JQUERY)
- 13. 我希望活動能夠在onConfigurationChanged()
- 14. 希望看到SQL錯誤報告
- 15. DevOps工程師希望在輕型版本的自動化工具中看到什麼
- 16. jQuery的啓動另一個功能,我不希望它
- 17. 爲什麼html文件在bundle.js中看不到功能?
- 18. 爲什麼我在項目中看不到外部功能?
- 19. 你想在遊戲編程DSL中看到什麼功能?
- 20. 你想在Asp.net MVC 3中看到什麼新功能?
- 21. USB驅動程序的確切功能是什麼?
- 22. Google Picker API驅動器打開的功能是什麼?
- 23. 爲什麼Matlab不能看到我的功能?
- 24. 您附近的人能看到您所看到的內容,並聽到您在谷歌眼鏡中聽到的是什麼嗎?
- 25. 時間在Java中:我不希望看到秒
- 26. IDLE Python希望googletagmanager.com爲什麼?
- 27. 你希望FxCop/Gendarme有什麼規則?
- 28. 希望在Java中
- 29. 我不希望我的程序等功能在Python
- 30. 在JSF項目中,您需要什麼CDI功能?
ReSharper alreday這樣做(和更多) – 2009-01-08 14:04:18