Анализируй это! PHP metrics. Часть 1 | Глазами фрилансера
Есть ли объективный способ оценить чистоту кода, его сложность и способность к развитию (maintainability)? Есть. Его предоставляет нам, в частности, пакет PHP metrics, использующий набор математически и статистически обоснованных методов такой оценки.
Давайте посмотрим, как такой анализ выглядит и как читать отчёты PHP metrics.
Содержание ролика “Анализируй это! PHP metrics. Часть 1“:
00:00 Наихудший и наилучший методы анализа кода. Статические анализаторы.
05:40 Возможен ли анализ сложности и способности к развитию кода. Открываем отчёт PhpMetrics о плохом коде.
08:15 Читаем диаграмму Maintainability/Complexity.
11:35 Другие элементы главной страницы отчёта.
16:10 Раздел Violations (нарушения) отчёта PhpMetrics.
20:15 Раздел Size & Volume (размер и объём). Словарный запас кода.
29:00 Что такое объём метода и класса? Каким он должен быть?
34:40 Логические строки кода, вес комментариев и другие метрики оценки размера и объёма кода.
39:15 Раздел Complexity & Defects (сложность и дефекты). Цикломатическая сложность. Дефекты Кена.
44:15 Раздел Object oriented metrics (объектно ориентированные метрики).
45:45 Раздел Object relations (отношения между объектами) отчёта PhpMetrics.
46:15 Начинаем разговор о Coupling.
47:40 И тут же заканчиваем. Просьба о помощи в подготовке второй части разговора о PhpMetrics.
Полезные ссылки:
➡ - сайт библиотеки PhpMetrics
➡ - описание метрик
Получать анонсы новых видео можно на нашем телеграм-канале “Глазами фрилансера“:
#ГлазамиФрилансера
7 views
53
17
2 months ago 00:44:46 1
О доверии. Ю.Афонин, А.Куринный, С.Обухов ()
2 months ago 00:28:08 1
ПРАВДА ОБ АВГУСТОВСКОМ ПУТЧЕ 1991 ГОДА: КАК РАЗРУШИЛИ СССР / ЕВГЕНИЙ СПИЦЫН
2 months ago 00:13:05 1
Европейский фашизм перед судом истории. Лекция 25. План “Ост“ | History Lab
2 months ago 00:35:59 1
Ожидание VS Реальность: Мой Опыт Курса по Личному Бренду в Университете Искусственного Интеллекта
2 months ago 00:10:21 1
Как устроен мультимедийный лонгрид. Детальный разбор проекта Bussed out
2 months ago 00:50:02 1
ЮРТА ИЛИ ХРУЩЕВКА? СОВЕТСКОЕ НАСЛЕДИЕ. ОТКАЗ ОТ ПОСТСОВЕТСКОГО и ДЕКОЛОНИЗАЦИЯ БУДУЩЕГО.
2 months ago 00:45:16 1
СВО: ключевые события | Анатолий Вассерман
2 months ago 00:43:15 1
🔴Дно пройдено? Какие альты покупать на осень
2 months ago 00:24:13 1
События в Крокус Сити Как Черномагическое Действо! Откачка Гавваха Славяно-Русов! Атака Сатанистов!
2 months ago 01:54:19 1
Токсичные люди - как определить и не поддаться их влиянию, 10 признаков подавления и их последствия
2 months ago 00:19:15 1
Предательство и Тайный смысл храмовых скульптур
2 months ago 00:33:26 1
СКУЛШУТИНГ: ПОЧЕМУ CТPEЛЯЮТ В ШКОЛАХ? | Казанский стрeлoк Ильназ Галявиев, Тимур Бекмансуров Пермь
2 months ago 00:58:56 1
Армия РФ пробивается в Курской области. ФБК: соратник Ходорковского заказал Волкова / Утренний эфир
2 months ago 00:21:20 1
Шокирующие откровения, которые могут изменить ваше представление о Иисусе✨
2 months ago 01:48:32 1
Две разные правды - про отношения с современными девушками
2 months ago 00:17:44 1
Авиакатастрофа Суперджета 5 мая 2019 года в Шереметьево. Superjet-100, Sheremetyevo.
2 months ago 00:21:45 1
Карточный домик. Второй сезон. Возвращение Трампа. Дмитрий Перетолчин
2 months ago 00:10:33 1
Никогда не прощу мерзавца Путина. Он изуроводал мой народ. Смелая фронтовичка уничтожила Путина
2 months ago 01:14:45 1
Норманская теория. Кто и зачем писал историю Древней Руси? | Честная история с Екатериной Хазовой
2 months ago 00:44:22 1
БЕЛАРУСЬ И ЛУКАШЕНКО: капитализм с Батькиным лицом
2 months ago 00:19:55 1
Почему не стоит играть в свободу слова, или Павел Дуров как показатель | Андрей Девятов
2 months ago 00:10:10 1
Военный Билет Без Проблем - Как Это Было?
2 months ago 00:58:46 1
Забытые заметки | Эдуард Чернышенко, Игорь Тарлецкий