Какие функции, управляемые искусственным интеллектом, вы хотели бы видеть в IDE?

StackOverflow https://stackoverflow.com/questions/424311

  •  05-07-2019
  •  | 
  •  

Вопрос

У нас уже есть такие вещи, как статический анализ, который говорит нам, что не так с нашим кодом и где, так должны ли мы наделять наши IDE дополнительными функциями искусственного интеллекта, и если да, то какими?Я ищу идеи!

Это было полезно?

Решение

Обнаружение дублирующего кода - это желание номер один для меня; -).

Другие советы

Хммм ... кроме самого кода, было бы полезно, если бы компьютер можно было "обучить" некоторые стандарты пользовательского интерфейса, касающиеся макета элемента, и предлагают или изменяют макет, если он не соответствует тому, что является «дружественным для человека».

Я думаю о таких вещах, как интервалы, размер текста, расположение элементов и т. д. Не знаю, будет ли это иметь значение " true " ИИ для достижения хотя.

Искусственный интеллект?Как в тех "умных" меню в Office 2000?Ноль!Возможно, в 2700 году или около того, когда ИИ превзойдет человеческий интеллект.

Больше статического / контекстуального анализа?Абсолютно.Здесь есть много возможностей для дальнейших достижений, и я, честно говоря, приветствую практически все.Существует слишком большая зависимость от людей, и компьютерный анализ - лучший способ изменить это.

Я здесь с Сандером. Каждый случай, с которым я сталкивался, когда приложение пыталось быть умным, или догадывался, что я хотел, это был автоматический сбой. Не скрывай ничего от меня и не думай, что ты знаешь, чего я хочу, если я не подтвердил это Такие вещи, как автозамена и автозамена в Word, особенно неприятны. Intellisense и тому подобное хороши, потому что они на самом деле не угадывают, что вы хотите, они просто дают вам быстрый список всех возможностей.

ИИ - это универсальное решение для компьютерных проектов, которое мы действительно не знали бы, как это сделать на сколь угодно мощных компьютерах. Следовательно, методы ИИ сложны, причудливы и совершенно ненадежный. (Как только техника ИИ становится повторяемой и надежной, ИИ длиннее.) Сколько вялости ты хочешь в своих IDE - это другой вопрос.

Я не возражаю против некоторого ИИ в качестве варианта анализа, возможно, замечаю плохой запах кода, которого я не замечаю. Я не хотел бы, чтобы это было всегда, и я, конечно, не хотел бы, чтобы это делало что-нибудь само по себе. Я бы расценил это как средство проверки грамматики Microsoft Word, которое улавливает примерно вдвое грамматические неровности и ошибки, которые я делаю - полезно, но далеко не окончательно.

Интерактивный тест покрытия кода был бы отличным.

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

Нечто подобное может привести к появлению красного флага. Но тест покрытия кода должен быть необязательным или ненавязчивым. Поскольку некоторые люди используют препроцессоры, а DEBUG = 1;

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top