Да, если вы используете NumPy структурированные массивы , каждый элемент массива будет «структурой», и поля структуры могут иметь разные типы данных.
Ответ на ваш второй вопрос: да . Когда атрибут dtype
показывает значение float64
, это означает, что каждый элемент является float64
У Scott Hanselman / Stuart Celarier / Patrick Cauldwell плакат с ndepend метриками есть немного полезной информации о нем. Вместо того, чтобы пытаться сломать всю эвристику, используемую, я сфокусировался бы только на некоторых во время, запускающееся с "зоны боли / зона бесполезности" и цикломатической сложности.
существует также подкаст , который покрывает некоторые основы инструмента.
Между этим и работающий nDepend на нескольких различных проектах Вы можете начинать собирать полезные данные, которые можно превратить в понимание.
При запуске с NDepend самая важная вещь состоит в том, чтобы понять то, что Правило Кода по LINQ (CQLinq) может принести в магазин, позволив Вам определить запросы на Вашем коде и правилах. Здесь Вы найдете сводный и исходный код всех 200 правил .
кода по умолчанию, второй по важности вещью посмотреть на являются зависимости с обоими представление графа зависимостей , который работает рука об руку с представление матрицы зависимости . После того как Вы осваиваете эти 2 представления, Вы сможете точно определить, где код хорошо разделен на уровни или нет, и где разработчики сделали ошибку.
Затем будет пора узнать больше, всесторонняя функция, такая как возможность к сравнивают 2 версии Вашей кодовой базы , различные метрики кода и почему они полезны, осуществляя статически чистота и неизменность , управляя автоматически тестовое покрытие ...