Question

Nous disposons déjà d'analyses statiques qui nous disent ce qui ne va pas avec notre code et où, alors devrions-nous doter nos IDE de plus de fonctionnalités d'AI et, si oui, lesquelles? Je cherche des idées!

Était-ce utile?

La solution

La détection du code en double est un souhait numéro un pour moi; -).

Autres conseils

Hmmm ... à part le code lui-même, il pourrait être utile que la machine soit "enseignée" certaines normes de l’UI en ce qui concerne la disposition des éléments et suggèrent ou modifient la disposition si elle ne correspond pas à ce qui est "convivial".

Je pense notamment à l'espacement, à la taille du texte, à la disposition des éléments, etc. Je ne sais pas si cela prendrait la valeur "true". AI à accomplir cependant.

AI? Comme dans ceux " smart " les menus dans Office 2000? Zéro! Peut-être qu'en 2700 environ, quand l'IA aura dépassé l'intelligence humaine.

Plus d'analyse statique / contextuelle? Absolument. Il y a beaucoup de place pour plus d'avancées ici et honnêtement, j'accueille à peu près tout Il y a beaucoup trop de confiance dans l'homme et l'analyse assistée par ordinateur est le meilleur moyen de le changer.

Je suis un peu avec Sander ici. Chaque fois que j'ai rencontré une application qui essayait d'être intelligente ou de deviner ce que je voulais, c'était un échec automatique. Ne me cache pas des trucs et ne pense pas que tu sais ce que je veux à moins que je ne le confirme. Des choses comme la correction automatique et la mise en place automatique dans Word sont particulièrement frustrantes. Intellisense, etc., va bien, car ils ne savent pas ce que vous voulez, ils vous donnent simplement une liste rapide de toutes les possibilités.

L'intelligence artificielle est un fourre-tout pour des projets informatiques que nous ne saurions vraiment pas faire sur des ordinateurs arbitrairement puissants. Par conséquent, les techniques d’IA sont compliquées, originales et carrément peu fiable. (Une fois qu'une technique d'IA devient reproductible et fiable, ce n'est plus Une autre question est de savoir combien de paillettes vous voulez dans vos IDE.

Cela ne me dérangerait pas que l’IA soit une option d’analyse, peut-être que je remarque des mauvaises odeurs de code que je n’ai pas. Je ne voudrais pas l'avoir toujours, et je ne voudrais certainement pas qu'il fasse quoi que ce soit tout seul. Je le considérerais comme le vérificateur grammatical Microsoft Word, qui détecte environ deux fois les irrégularités grammaticales et les infélicités que je crée - utile, mais loin d’être définitif.

Un test de couverture de code interactif serait formidable.

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

Quelque chose comme ça pourrait lancer un drapeau rouge. Mais le test de couverture de code devrait être facultatif ou non intrusif. Certaines personnes utilisant des préprocesseurs, et DEBUG = 1;

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top