Frage

Wir haben schon Dinge wie statische Analyse, die uns sagt, was mit unserem Code falsch ist und wo, so sollten wir unsere IDEs mit mehr AI-Funktionen werden ausstatten, und wenn ja, welche? Ich bin auf der Suche nach Ideen!

War es hilfreich?

Lösung

Der Nachweis von doppeltem Code ist eine Zahl, ein Wunsch für mich, -).

Andere Tipps

Hmmm ... abgesehen von dem Code selbst, kann es sinnvoll sein, wenn die Maschine einig UI-Standards so weit wie Element Layout „gelehrt“ werden könnte, und schlagen oder das Layout ändern, wenn es nicht übereinstimmten, was „Mensch ist freundlich“.

Ich denke, Dinge wie Abstand, Textgröße, Anordnung der Elemente usw. Sie wissen nicht, ob diese „wahre“ AI nehmen würde allerdings zu erreichen.

AI? Wie in diesen "intelligenten" Menüs in Office 2000? Null! Vielleicht in 2700 oder so, wenn AI hat die menschliche Intelligenz übertroffen.

Weitere statisch / Kontextanalyse? Absolut. Es gibt viel Platz für mehr Fortschritte hier und ich begrüße ehrlich einfach alles. Es gibt viel zu viel Vertrauen auf den Menschen und die computergestützte Analyse der beste Weg, es zu ändern.

Ich bin ein bisschen mit Sander hier. Jede Instanz ich erlebt habe, wo die Anwendung intelligent zu sein versucht, oder erraten, was ich wollte, war es ein automatischer Ausfall. Verstecken Sie sich nicht Sachen von mir, und nicht denken, Sie wissen, was ich will, wenn ich es bestätigt haben. Dinge wie autocorrect und autoreplace in Word sind besonders frustrierend. Intellisense und dergleichen sind in Ordnung, weil sie eigentlich nicht erraten, was Sie wollen, geben sie dir nur eine kurze Liste aller Möglichkeiten.

AI ist ein Allheilmittel für alle Computer-Projekte, die wir nicht wirklich wissen, wie willkürlich leistungsfähigen Computern tun auf. Daher sind KI-Techniken kompliziert, schrullig, und geradezu unzuverlässig. (Sobald eine AI-Technik wiederholbar und zuverlässig wird, ist es kein mehr AI.) Wie viel flakiness Sie in Ihrem IDEs wollen, ist eine andere Frage.

Ich würde nicht einige AI als Analyse Option dagegen, vielleicht zu bemerken schlechter Code riecht mich nicht. Ich möchte nicht, es haben immer auf, und ich würde sicher nicht wollen, dass es etwas für sich zu tun. Ich würde es wie die Microsoft Word Grammatikprüfung betrachten, was in etwa doppelt so viele grammatische Unregelmäßigkeiten und Unglücke fängt ich machen -. Nützlich, aber bei weitem nicht endgültig

Interactive Code-Coverage-Test wäre toll.

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

So etwas würde eine rote Fahne werfen. Aber der Code-Coverage-Test müßte optional oder unauffällig sein. Da einige Leute benutzen Präprozessoren und DEBUG = 1;

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top