«Крім дослівного копіювання завдань між студентами, завдання з програмування також може вважатися плагіатом, якщо код повторно використовується між завданнями [студента] (власний плагіат)(Buitendag та ін., 2013, стор.
Так, повторне використання власної роботи без підтвердження вважається самоплагіатом. Це може варіюватися від повторного подання цілого завдання до повторного використання уривків або даних із того, що ви здали раніше без цитування. Самостійний плагіат часто має ті ж наслідки, що й інші види плагіату.
Плагіат вихідного коду, інакше відомий як програмний плагіат, простіше кажучи, використання (він же копіювання або адаптація) вихідного коду іншої особи та визнання його своїм власним без посилання на джерело.
Код ніколи не слід писати для повторного використання. Це принципово погана ідея. Фундаментальна проблема написання багаторазового коду полягає в тому, що немає шаблону чи визначення того, як це зробити. Повторне використання – це результат, а не шаблон проектування.
Якщо ви вносите незначні зміни в чужий код, наприклад змінюєте назви змінних або спосіб форматування коду, це все одно вважається плагіатом. Навіть якщо код походить із сховища, як-от GitHub, якщо ви не вказуєте джерело, це плагіат.
Змініть код: простого копіювання та вставлення коду недостатньо. Спробуйте зрозуміти логіку коду, а потім напишіть власну реалізацію. Це може передбачати зміну імен змінних, зміну структури коду або навіть придумування абсолютно нового підходу до вирішення проблеми.