Типы переопределения и возврата, а также ковариантные возвращает подкласс должен точно определить метод, который соответствует унаследованной версии. Или, как и в случае с Java 5, вам разрешено изменять тип возврата в образце кода
class Alpha {
Alpha doStuff(char c) {
return new Alpha();
}
}
class Beta extends Alpha {
Beta doStuff(char c) { // legal override in Java 1.5
return new Beta();
}
} }
. С Java 5 этот код будет скомпилирован. Если вы попытаетесь скомпилировать этот код с компилятором 1.4, то будете пытаться использовать несовместимый тип возврата - sandeep1987 1 мин. Назад Если Вы хотите что-то, что даст Вам различную метрику программного обеспечения (сложность и т.д.) для Вашего кода затем, я настоятельно рекомендую SourceMonitor от Campswood Software . Это работает на C и C++ также, и это свободно.
Версия Архитектора Delphi имеет очень мощную функцию Audits и Metrics, которая делает полный анализ Вашего кода. Функция обеспечивает полный анализ Вашего исходного кода. Очень под ценившей функцией, я думаю.
CodeHealer делает анализ исходного кода и проверку
, версия А шла с BDS2006, Но количество подсказок видимости ограничено 4 на категорию. взглянули на эту ссылку
, Она работает хорошо над маленьким проектом, но это ограничение делает очень трудно если не невозможным использовать на крупном проекте.
AQTime от AutomatedQA предлагает Профилировщику Статического анализа. Я никогда не использовал этого профилировщика, но радо теми профилировщиками AQTime, что я регулярно использую. При потере работоспособности по этому пути, можно интегрировать AQTime с TestComplete для выполнения этого вида профилирования как часть непрерывного подхода интеграции.
Анализатор Паскаля , Delphi, который 2006 + создал в аудитах и метриках, Исходный Монитор и Целитель Кода , является теми, что я знаю - все довольно полезны.