Длина кода в IDE (без поддержки моделирования) в сравнении с эффективностью кода при компиляции в Delphi - PullRequest
0 голосов
/ 01 октября 2009

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

Я возьму в качестве примера: CodeGear RAD Studio 2009 (извините всех поклонников D7, но правила Unicode).

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

Что делает задачу и ее выполнение эффективной - время, необходимое для добавления комментариев (фактически, его требования) и расширения / свертывания необходимой области или использования предлагаемых OMT возможностей?

Чтобы привести пример ввода от себя - у меня небольшое приложение, около 1,5 тыс. Строк, и я не использую моделирование. Это достаточно умно или я теряю много времени, если мне нужно найти несколько простых ссылок или вызовов (событий)?

Ответы [ 3 ]

3 голосов
/ 01 октября 2009

Если я правильно понимаю ваш вопрос, это бой, когда вы пробираетесь в код (ваш или кто-то еще).

Я использую Model Maker Code Explorer для просмотра исходного кода (и для рефакторинга существующего кода, и для создания нового кода). На EUR 99 , это очень дешево для того, что он делает.

Обычно он дает мне полный обзор того, что мне нужно, и имеет приятный интерфейс поиска. Если мне нужны более сложные поиски, я обычно использую функцию GExperts (grep) search : это невероятно быстро, и с хорошими именами ваших идентификаторов, это обычно просто прочее.

1 голос
/ 01 октября 2009

Если у вас Delphi 2009, вы также можете использовать Delphi Class Explorer (в меню View ) для просмотра ваших классов. Это кажется немного загадочным, но только в течение первых 5 минут. После этого вы привыкнете к этому.

Также вы можете использовать CnPack очень впечатляющий пакет, чтобы помочь вам управлять вашим проектом. По сути, в IDE появляется новое меню «CnPack», в котором есть несколько мастеров, которые помогут вам найти выход в исходном коде. Некоторые примеры:

  • Использует очиститель
  • Список процедур (он дает вам возможность дополнительного поиска для ваших процедур - очень аккуратный)
  • Браузер закладок

и т.д.

1 голос
/ 01 октября 2009

Если я правильно понимаю ваш вопрос, вы хотите знать, что более эффективно:

  1. Используйте комментарии и расширяемые разделы.
  2. Используйте методы модделирования.

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

У нас большое приложение 500k + строк. Мы не используем сворачиваемые разделы, потому что мы поддерживаем приемлемый размер нашего файла и имеем хорошую структуру файловой организации. Иногда мы используем моделирование, если добавляются сложные детали (диаграммы классов и диаграммы состояний). И мы используем много комментариев, чтобы объяснить сложные части.

...