Вопрос

Оба Cppdepend а также Ndepend разрабатываются одной и той же компанией и, похоже, основаны на той же кодовой базе и обмене немного Особенности. Я еще не нашел сайт сравнения бок о бок.

Я работаю над несколькими простыми решениями C# без какого -либо кода C ++ вообще, но также имею решения, которые, кроме C#, также содержат управляемый код C ++ и нативный код C ++.

Нужно ли мне купить оба инструмента, если я хочу полный набор функций для всех типов проектов? Нужно ли открыть мои смешанные решения с помощью CPPDepend и C#-только решений с ndePend? Похоже, что NdePend не может анализировать проекты C ++, но когда я открываю решение с помощью CPPDepends, я теряю некоторые функции NPDepend для моих проектов C# в том же решении. Было бы неплохо, если бы NdePend мог загрузить CPPDepend как плагин/расширение, но это невозможно, верно?

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

Решение

NdePend анализирует любой код .NET/IL, включая управляемый код C ++/CLI (но не неуправляемый). CPPDEPEND ANALASE только C ++ CODE, на любой платформе C ++.

В то время как инструменты совместно используют много кода, они взаимоисключают и никоим образом не взаимодействуют. Кроме того, инструменты имеют один и тот же набор функций.

Если большая часть вашего кода является кодом .NET/IL, NDEPEND должен быть в порядке для ваших потребностей.

Если ваш код составляет 50/50 .NET и C ++ Un -Managed, вам может понадобиться оба инструмента.

Было бы неплохо, если бы NdePend мог загрузить CPPDepend как плагин/расширение, но это невозможно, верно?

Верно.

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