Новини ІТ
70% коду на GitHub – копії інших проектів
Спільне дослідження фахівців Microsoft, University of California в Irvine і Чеського Технічний Університет показало, що понад 70 відсотків коду на GitHub є копіями проектів, які часто не зазнали жодної обробки.
Спочатку метою восьми дослідників було визначення того, як сильно відрізняється раніше скопійований код при використанні в нових проектах. В ході роботи з’ясувалося, що величезна кількість проектів використовує «неймовірну кількість копій, зроблених на рівні файлів».
З 428 млн файлів, вивчених в ході дослідження, тільки 85 млн виявилися унікальними. А при проведенні проектного аналізу з’ясували, що від 9 до 31 відсотка проектів містять принаймні 80 відсотків файлів з інших проектів. Ця знахідка спонукала дослідників змістити акценти, що призвело до створення публічного індексу дублювання коду («індекс Дежавю»).
Відповідно до розрахунків, найменш унікальною мовою програмування назвали JavaScript. У всьому масиві коду лише 6 відсотків коду виявилися оригінальними. Дослідники віднесли до дублікатів 73 відсотки коду екосистеми C ++ і 71 відсоток Python-коду. Най індивідуальнішою мовою програмування назвали Java – але і в ній обсяг дубльованого коду досягає 40 відсотків.
Очевидно, на показники “Індексу Дежавю” впливає характер мови. За допомогою опублікованого звіту автори сподіваються допомогти іншим дослідникам врахувати особливості повторюваності при вивченні тенденцій в розробці.
Новини партнерів
Правила коментування
Вітаємо Вас на сайті Pingvin Pro. Ми докладаємо всіх зусиль, аби переконатися, що коментарі наших статей вільні від тролінгу, спаму та образ. Саме тому, на нашому сайті включена премодерація коментарів. Будь ласка, ознайомтеся з кількома правилами коментування.
- Перш за все, коментування відбувається через сторонній сервіс Disqus. Модератори сайту не несуть відповідальність за дії сервісу.
- На сайті ввімкнена премодерація. Тому ваш коментар може з’явитися не одразу. Нам теж інколи треба спати.
- Будьте ввічливими – ми не заохочуємо на сайті грубість та образи. Пам’ятайте, що слова мають вплив на людей! Саме тому, модератори сайту залишають за собою право не публікувати той чи інший коментар.
- Будь-які образи, відкриті чи завуальовані, у бік команди сайту, конкретного автора чи інших коментаторів, одразу видаляються. Агресивний коментатор може бути забанений без попереджень і пояснень з боку адміністрації сайту.
- Якщо вас забанили – на це були причини. Ми не пояснюємо причин ані тут, ані через інші канали зв’язку з редакторами сайту.
- Коментарі, які містять посилання на сторонні сайти чи ресурси можуть бути видалені без попереджень. Ми не рекламний майданчик для інших ресурсів.
- Якщо Ви виявили коментар, який порушує правила нашого сайту, обов’язково позначте його як спам – модератори цінують Вашу підтримку.
Каталог смартфонів

OPPO A9 2020
вересень, 2019 | |
Qualcomm Snapdragon 665 | |
6.5'' IPS LCD (1600 x 720) | |
5000 мАг |
ЦІНА: недоступна
Останні анонсовані телефони

Samsung Galaxy S21 Ultra 5G

Samsung Galaxy S21+ 5G

Samsung Galaxy S21 5G

Redmi Note 9T

Redmi 9T

vivo X60 Pro

vivo X60

Xiaomi Mi 11

POCO M3
E-mail розсилка Pingvin Pro
Схожі новини
Microsoft збільшила максимальний розмір файлу OneDrive до 250 ГБ
Якщо ви працюєте з великими файлами, то ця інформація буде для вас корисною. Компанія Microsoft збільшує максимальний розмір файлу OneDrive до 250 ГБ. Попередній максимальний розмір файлу становив 100 ГБ, тож ця зміна має велике значення. Сюди входять завантаження в SharePoint, OneDrive і Teams. Підписуйтесь на наш Telegram-канал Топ 50 найцінніших світових брендів 2020 року […]
Топ 50 найцінніших світових брендів 2020 року
Для багатьох брендів, та що вже казати, і людей також цей рік був, м’яко кажучи, руйнівним. В якийсь момент все довкола змінилося і нам довелося підлаштовуватися під нову реальність. Компанії чимало втратили через тотальний карантин, суворі обмеження й тимчасові закриття магазинів. Але у деяких в цей період становище тільки зміцнилося. Ця візуалізація демонструє 50 найцінніших світових […]