Інструменти графічного аналізу та документування коду
Є бажання аналізувати код (перш за все terraform та Python) за допомогою графічного представлення зв’язків між модулями, об’єктами, змінними (наприклад, якщо якась змінна передається в модуль — чи використовується воно в ньому, чи передається в інші модулі без змін (актуально для terraform). Причому не потрібно з графічного представлення генерувати код — більше треба створення мапи об’єктів та зв’язків з вже існуючого коду.
Про terraform graph в курсі, але для складних модулів на десятки об’єктів мапа дуже велика і складна — не вистачає інтерактивності і можливості виділити чи взагалі прибрати якісь елементи. Хочу бачити, наприклад, ситуації, коли в під-модулі є якісь параметри, які не експортуються в головний чи мають значення за замовчуванням.
Щось аналогічне для Python — хочу бачити всі залежності, які саме об’єкти та методи використовуються, чи використовуються десь захардкожені значення.
Тобто — аналізувати структуру та залежності, насамперед, з можливістю фільтрувати чи виділяти частини зв’язків.
3 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів