Спільне дослідження фахівців Microsoft, University of California в Irvine і Чеського Технічний Університет показало, що понад 70 відсотків коду на GitHub є копіями проектів, які часто не зазнали жодної обробки.

Спочатку метою восьми дослідників було визначення того, як сильно відрізняється раніше скопійований код при використанні в нових проектах. В ході роботи з’ясувалося, що величезна кількість проектів використовує «неймовірну кількість копій, зроблених на рівні файлів».

З 428 млн файлів, вивчених в ході дослідження, тільки 85 млн виявилися унікальними. А при проведенні проектного аналізу з’ясували, що від 9 до 31 відсотка проектів містять принаймні 80 відсотків файлів з інших проектів. Ця знахідка спонукала дослідників змістити акценти, що призвело до створення публічного індексу дублювання коду («індекс Дежавю»).

Унікальність коду

Унікальність коду

Відповідно до розрахунків, найменш унікальною мовою програмування назвали JavaScript. У всьому масиві коду лише 6 відсотків коду виявилися оригінальними. Дослідники віднесли до дублікатів 73 відсотки коду екосистеми C ++ і 71 відсоток Python-коду. Най індивідуальнішою мовою програмування назвали Java – але і в ній обсяг дубльованого коду досягає 40 відсотків.

Очевидно, на показники “Індексу Дежавю”  впливає характер мови. За допомогою опублікованого звіту автори сподіваються допомогти іншим дослідникам врахувати особливості повторюваності при вивченні тенденцій в розробці.


Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.


Останнє з рубрики

2 хв
Новини ІТ

Sony Xperia XZ3: характеристики та ціна стали відомі

Англійський інтернет-магазин опублікував характеристики та ціну поки ще неанонсованого смартфона Sony Xperia XZ3. Згідно з джерелом, новий флагман отримає дисплей на 5.7 дюймів з роздільною здатністю Full HD+. За продуктивність смартфона буде відповідати Snapdragon 845. Головні родзинки у порівнянні з XZ2 – наявність 6 Гб оперативної пам’яті, подвійної основної камери на 19 Мп (f/1.8) + […]


3 хв
Новини ІТ

TomTop: найкращі акції за 18 липня

Представляємо вам добірку найкращих акційних товарів від інтернет-магазину TomTop за середну, 18 липня. Сьогодні до уваги пропонуються смартфон Huawei Honor 7X на 4 Гб ОЗП та 32 Гб ПЗП, розумний годинник від Lenovo – Watch 9 та швабра від Xiaomi. Huawei Honor 7X Ціна: ₴ 4 415.32 Доставка в Україну: ₴ 241.08 Екран: 5.93” (2160×1080) Процесор: HiSilicon Kirin 659 […]


2 хв
Новини ІТ

Honor Note 10 «засвітився» на перших живих фото

На перших живих знімках Honor Note 10 порівнюють з портативною консоллю Nintendo Switch, яка має екран з діагоналлю 6.2 дюймів. Новинка Huawei отримає дисплей з діагоналлю 6.9 дюймів і співвідношенням сторін 18 : 9. Завдяки меншим рамкам і відсутності фізичних кнопок фаблет матиме схожі з консоллю габарити. Якщо точніше, то розміри новинки становитимуть 238.7 х […]


Повідомити про помилку

Текст, який буде надіслано нашим редакторам: