質問

すでにコードのどこが悪いのか、どこにあるのかを示す静的解析のようなものがありますので、より多くの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;

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top