IDEで見たいA.I.主導の機能は何ですか?
-
05-07-2019 - |
質問
すでにコードのどこが悪いのか、どこにあるのかを示す静的解析のようなものがありますので、より多くのAI機能をIDEに提供する必要がありますか?アイデアを探しています!
解決
重複コードの検出は私にとって一番の願いです;-)。
他のヒント
うーん...コード自体は別として、マシンが「教えられる」ことができれば便利かもしれません。要素レイアウトに関する一部のUI標準、および「人間に優しい」ものと一致しない場合はレイアウトを提案または変更します。
間隔、テキストサイズ、要素のレイアウトなどを考えています。これが「true」になるかどうかはわかりません。ただし、達成するAI。
AI?それらの「スマート」のように2000のメニュー?ゼロ!おそらく2700年かそこらで、AIが人間の知能を超えたのでしょう。
より多くの静的/コンテキスト分析?絶対に。ここにはさらなる進歩の余地がたくさんあり、正直なところ何でも歓迎します。人間に頼りすぎているので、それを変える最良の方法はコンピューター支援分析です。
私はサンダーとここにいます。アプリケーションがスマートになろうとしている場所で遭遇したすべてのインスタンス、または私が望んでいたものを推測すると、それは自動障害でした。私から物を隠さないでください、そして私がそれを確認しない限り、あなたが私が欲しいものを知っているとは思わないでください。 Wordでの自動修正や自動置換などは特にイライラします。インテリセンスなどは、あなたが望むものを実際に推測するのではなく、すべての可能性の簡単なリストを提供するだけなので、結構です。
AIは、arbitrarily意的に強力なコンピューターで実行する方法を私たちが本当に知らないコンピュータープロジェクトのすべてです。したがって、AI技術は複雑で、風変わりで、 まったく信頼できない。 (AI技術が再現可能かつ信頼できるものになると、 より長いAI。)IDEにどれだけのフレークネスを求めるかは、もう1つの質問です。
分析オプションとしてAIを気にしません。おそらく、気に入らないコードの悪臭に気付くでしょう。常にオンにしておきたくはありませんし、それ自体で何かをしたくはありません。私はこれをMicrosoft Wordの文法チェッカーと見なします。これは、私が作成した文法の不規則性と不明瞭さの約2倍をキャッチします。
インタラクティブなコードカバレッジテストは素晴らしいでしょう。
m = 1;
if (m > 0) {
// do something
} else {
// do something else <- Never gonna happen.
}
このような何かが赤い旗を投げるでしょう。ただし、コードカバレッジテストはオプションであるか、目立たないものでなければなりません。一部の人々はプリプロセッサを使用し、DEBUG = 1;