29.03.2024

Оцениваем код блокчейн-проектов с DarpalRating: февраль 2018

Код блокчейн-проектов – один из важнейших аспектов аудита. То, насколько хорошо проект реализован технически, определяет его перспективность, а также может служить в качестве одного из факторов оценки намерений команды и ее открытости по отношению к пользователям. В данной статье мы познакомим вас с аудитом 133 проектов на GitHub, предоставленным DarpalRating.

Код блокчейн-проектов: аудит от DarpalRating за февраль 2018

Для начала ознакомим вас с изменениями, которые были внесены сотрудниками DarpalRating в аудит проектов за последний месяц:

  • В рейтинг добавлены сравнительные характеристики, чтобы читатели могли легко видеть, как продвигаются проекты по сравнению с предыдущим месяцем.
  • В аналитику добавлено больше библиотек. В прошлом месяце команда проанализировала популярность и количество коммитов из 2 наиболее активных библиотек для проектов с более чем тремя библиотеками — в этом месяце были включены все библиотеки. Кроме того, также зафиксировна популярность библиотек, ответвленных с Bitcoin, так что количество вилок больше не учитывается при подсчете популярности.
Как оценивается код блокчейн-проектов?

  1. Популярность библиотеки

Популярность библиотеки определяется как среднее количество просмотров, звезд и форков. Очень высокий:> 500; Высокий: от 100 до 500; Средний: от 20 до 100: Низкий: ниже 20.

  1. Количество участников

Количество участников, изменявших код за последний месяц. Высокий: более 12, MediumL между 6 и 12, низкий: ниже 6.

  1. Частота релизов

Принята частота релизов Bitcoin и Ethereum, 14.25 дней для новой версии, в качестве эталонного значения. Затем количество дней, потраченных на новый выпуск, делится на 14,25, чтобы получить оценку частоты релиза. Высокая: ниже 2; Средняя: от 2 до 4; Низкая: выше 4.

Например, основная цепочка EOS была выпущена 35 раз с 4/2/2017 по 3/1/2018, в среднем — 9,51 дней между новыми выпусками. Делим это значение на 14,25 и получаем 0,71, что говорит о том, что частота выпуска EOS считается высокой.

  1. Тип изменений

A1: Постоянно разрабатываются новые функции

A2: Исправление ошибок и тестирование после нововведений

A3: Выпуск нескольких новых функций, основанных на первоначальных коректировках и изменении конфигураций.

B: Исправление ошибок для Devops

C: Изменение конфигурации для Devops

D: Не может быть определена в любой из категорий выше

Общая оценка может составлять от 1 до 5 и формируется путем сложения следующих показателей:

  • Популярность библиотеки: 1 бал за Очень высокий; 0,5 балла за Высокий; 0 баллов за Средний или Низкий;
  • Количество участников: 1 очко за Высокий, 0,5 балла за Средний, 0 баллов за низкий.
  • Частота релизов: 1 балл для Высокая, 0,5 балла для Средняя, 0 баллов для Низкая.
  • Количество изменений: 1 балл за более чем 200 коммитов, 0,5 балла за 100-200 коммитов, 0 баллов за 30-100 или ниже 30 коммитов.
  • Тип изменений: 1 балл за A1 или A2, 0,5 балла за A3, 0 баллов за B, C и D.

В соответствии с вышеописанными делениями на баллы, получаем следующие результаты:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *