Оцінка числа приміток TODO та FIXME у коді ядра Linux

У вихідних текстах ядра Linux присутній близько 4 тисяч коментарів з описом недоробок, планів і відкладених на майбутнє завдань, що вимагають виправлення, ідентифікованих за наявністю в тексті виразу «TODO». Більшість коментарів із «TODO» присутні в коді драйверів (2380). У криптопідсистемі таких коментарів 23, специфічному для архітектури x86 коді 43, ARM - 73, коді для інших архітектур 114, у коді блокових пристроїв, файлових систем та мережевої підсистеми. 606.

Вираз FIXME, який зазвичай ідентифікує код, який вимагає поліпшення або викликає сумнів, зустрічається в коментарях
1860 разів. Цікаво, що у ядрі 4.2 відзначений значний стрибок TODO-коментарів, кількість яких збільшилася відразу приблизно на 1000 (ймовірно, це пов'язано з інтеграцією ядра драйвера AMDGPU, який включає близько 400 тисяч рядків коду).
Також від версії до версії продовжує збільшуватися кількість коментарів зі словом "workaround", але спостерігається зменшення коментарів "fixme" та "hack".

Оцінка числа приміток TODO та FIXME у коді ядра Linux

Після ініціативи щодо позбавлення ядра від нецензурних виразів у коментарях було відмічено скорочення використання деяких нецензурних слів. Проте спад тривав недовго і тепер знову спостерігається зростання кількості подібних коментарів.

Оцінка числа приміток TODO та FIXME у коді ядра Linux

Джерело: opennet.ru

Додати коментар або відгук