Помилки за рядком коду
Помилки / LOC стосується лише окремих осіб. Для підприємств, які використовують інструменти відстеження помилок, які пов'язують їх із сховищем вихідного коду. Менеджер може організувати проблеми розробника, відсортовані за попередніми проблемами та змінами коду.
Помилки відносно вашої роботи
Старший розробник програмного забезпечення, який має досвідчених, висококваліфікованих, дуже розумних і здатних займатись незалежними роботами, набагато більше шансів на те, що більше помилок увійде в систему відстеження, а потім молодший розробник з невеликим досвідом.
Як це можливо?
Старші розробники часто займаються завданнями з підвищення ризику. Рефакторинг коду та побудова нових систем як приклад. Молодші розробники часто призначаються для виправлення відомих проблем, які не варті часу старшого розробника.
Таким чином, при призначенні завдання молодший не вводить помилок, а виправляє їх, а старшому розробнику допускається ризик їх введення, адже користь від того, що вони намагаються архівувати, важливіша, ніж незначні проблеми, які виникають при заповненні цих завдання.
Синтаксис мови важливий
Аргумент того, що мова вводить менше помилок, тому що може досягти більшого за меншу кількість рядків коду, є повним міфом. Високоструктуровані мови на зразок C ++ / C # / Java змушують розробника чітко письмово висловити бажану інструкцію, коли такі мови, як Python / PHP, дуже неструктуровані. Ці мови дозволяють писати вирази, які не тільки збивають з пантелику розробника, але й мовний аналізатор.
Компілятор зменшує помилки
Скільки помилок у Python / PHP зробили це на виробничі сервери, оскільки не було компілятора, який би попереджав розробника про те, що щось невірно. Коли ви вимірюєте помилки на LOC, це до чи після того, як компілятор обробив вихідний код?
Оновлення 2019 року:
Компілятори не мають різниці в природі та кількості помилок. Помилки мають відношення до людини, яка написала вихідний код, а самі помилки можуть мати дуже суб'єктивний характер.