Яка середня кількість помилок у коді?

Програмні помилки є неминуча частина життєвого циклу розробки програмного забезпечення. Жоден код не є ідеально створеним з першого разу. Баги, аномалії та помилки необхідно ідентифікувати, записувати та вирішувати. Тому створення надійного програмного продукту вимагає комплексного тестування та оптимізації.

У середньому розробник створює 70 помилок на 1000 рядків коду (!) 15 помилок на 1000 рядків коду знаходять свій шлях до клієнтів. Виправлення помилки займає в 30 разів більше часу, ніж написання рядка коду. 75% часу розробника витрачається на налагодження (1500 годин на рік!)

Про це говорить статистика 15 помилок на 1000 рядків коду зробити це у виробництво. Середня програма для iPhone містить близько 50 000 рядків коду, які містять у середньому 750 помилок – це дуже багато. І кожен із них може привести до збою програми та залишити вас із незадоволеними клієнтами.

Крім того, я просто маю сказати це як (колишній) розробник програмного забезпечення: хоча помилки існують у будь-якому програмному забезпеченні, вони не є нормою. Команди розробників дуже старанно працюють над їх виправленням; і хоча навіть хороше програмне забезпечення має помилки, це часто складні граничні випадки, які важко виділити.

В інформатиці принцип Парето можна застосувати до оптимізації. Наприклад, Microsoft зазначила, що шляхом виправлення 20% найбільших помилок, про які найчастіше повідомляють, буде усунено 80% пов’язаних помилок і збоїв у даній системі. Лоуелл Артур висловив, що "20% коду містить 80% помилок.