Hacker News

Рядки коду повертаються (і це ще гірше, ніж раніше)

Рядки коду повертаються (і це ще гірше, ніж раніше) Це дослідження заглиблюється в лінії, вивчаючи його значення та потенціал — Mewayz Business OS.

3 min read

Mewayz Team

Editorial Team

Hacker News

Рядки коду повернулися як показник продуктивності, і команди програмного забезпечення скрізь повинні бути стривожені. Те, що колись дискредитували як небезпечно оманливе вимірювання інженерних результатів, тихо повернулося в зали засідань, огляди ефективності та створені ШІ панелі інструментів — і цього разу наслідки для вашого бізнесу набагато серйозніші.

Чому рядки коду взагалі стали показником продуктивності?

Одержимість рядками коду (LOC) сягає 1960-х і 1970-х років, коли програмне забезпечення було ще новим, менеджери все ще були збиті з пантелику, і рахувати щось — будь-що — було краще, ніж нічого не рахувати. Якби розробник написав більше рядків, напевно він виконував більше роботи, чи не так?

Логіка завжди була хибною. Відомо Білл Гейтс попереджав, що вимірювання продуктивності програмного забезпечення за допомогою рядків коду — це те ж саме, що вимірювання виробництва літаків вагою. Літак, який вдвічі важчий, не є вдвічі кращим. Код також не є удвічі довшим.

До 1990-х і початку 2000-х років галузь значною мірою зрушила з місця. Гнучкі методології, вимірювання на основі результатів і зростаюче розуміння технічного боргу виштовхнули LOC на смітник поганих ідей. Інженери святкували. Продакт-менеджери адаптовані. Підприємства почали вимірювати те, що насправді має значення: доставлені функції, виправлені помилки, досягнуті результати для користувачів.

Що спонукає до повернення одержимості рядками коду?

Дві сили змовилися, щоб воскресити цю зомбі-метрику: інструменти для створення коду штучного інтелекту та тиск на керівництво для видимого підтвердження продуктивності.

Коли GitHub Copilot, Cursor та подібні інструменти заполонили ринок, компанії почали намагатися виправдати свої інвестиції в штучний інтелект. Найпростіший спосіб показати ROI? Підрахуйте кількість рядків коду, створених цими інструментами. Раптом команди інженерів почали генерувати тисячі рядків на день — і керівники почали розглядати цю кількість як головне досягнення.

Тим часом віддалена робота та розподілені команди викликали нове занепокоєння серед менеджерів, які не могли бачити, як їхні розробники фізично друкують. Зріс попит на кількісно визначені показники результатів. LOC створював ілюзію видимості. Це було об'єктивно. Це відчувалося вимірним. Це було безпечно.

Це нічого з того.

Чому повернення гірше, ніж початкова проблема?

Коли люди-розробники написали надмірний код, щоб збільшити свої номери LOC, збиток був обмежений людською швидкістю. Розробник міг лише так швидко друкувати, винаходити стільки зайвих функцій або додавати стільки блоків коментарів за робочий день.

💡 ВИ ЗНАЛИ?

Mewayz замінює 8+ бізнес-інструментів в одній платформі

CRM · Виставлення рахунків · HR · Проєкти · Бронювання · eCommerce · POS · Аналітика. Безкоштовний план назавжди.

Почати безкоштовно →

AI змінює все. Один розробник із помічником AI тепер може генерувати десятки тисяч рядків за години. Якщо їхній аналіз продуктивності приносить багато винагороди, у них є всі стимули дозволити штучному інтелекту розгортатися, створюючи багатослівний, роздутий, непідтримуючий код, який виглядає вражаюче в електронній таблиці та є катастрофічним у виробництві.

«Найнебезпечніша метрика — це та, якою легко керувати. Коли винагородою є рядки коду, результатом є не більша продуктивність, а більше коду. Це дуже різні речі».

Наслідки, що виникають у нижній течії, є серйозними та ускладнюються. Роздуті кодові бази важче налагодити, повільніше розгортати, дорожче підтримувати та набагато вразливіші до аварій безпеки. Кожен рядок непотрібного коду — це майбутнє зобов’язання, яке лежить на вашому балансі, невидиме, доки не порушить щось критичне.

Що натомість має вимірювати сучасний бізнес?

Доброю новиною є те, що існують кращі альтернативи, які вже перевірені в боях високоефективними інженерними організаціями. Якщо ваш бізнес наразі відстежує LOC у будь-якій якості, негайно замініть його показниками, які фактично корелюють із бізнес-результатами:

Частота розгортання: як часто ваша команда відправляє робоче програмне забезпечення у виробництво? Високоефективні команди розгортаються кілька разів на день, а не на квартал.

Час для внесення змін: скільки часу проходить від ухваленої зміни коду до виконання цієї зміни у виробництві? Що коротше, то краще — це означає, що ваш процес економічний і швидкий.

Змінити рівень відмов: який відсоток розгортань спричиняє інцидент

Frequently Asked Questions

Are lines of code ever a useful measurement for anything?

LOC has limited use in very specific contexts, such as estimating the rough scope of a legacy codebase for migration planning, or calculating software complexity using derived metrics like cyclomatic complexity. However, it should never be used as a productivity metric or a measure of individual developer performance. In those contexts, it actively incentivizes bad outcomes.

How do AI coding tools change the lines of code problem?

AI coding assistants dramatically accelerate the generation of code, which means the volume problem scales exponentially when LOC is treated as a success metric. Teams using AI tools with LOC-based incentives will produce massive, bloated codebases far faster than pre-AI teams could. The solution is to pair AI tools with outcome-based metrics so the speed of generation is matched by a corresponding focus on quality and usefulness.

What's the fastest way for a business to shift away from vanity metrics?

The fastest path is to consolidate your operational tools onto a platform that tracks outcomes by design rather than bolting reporting onto existing workflow tools. When your business OS connects team activity to business results in real time, the right metrics surface naturally and vanity metrics lose their appeal because better information is always available.


Your business deserves metrics that tell the truth. Stop counting lines of code and start measuring outcomes that actually drive growth. Explore Mewayz at app.mewayz.com and see how 138,000 businesses have built smarter operations — starting at just $19 per month.

Спробуйте Mewayz безкоштовно

Універсальна платформа для CRM, виставлення рахунків, проектів, HR та іншого. Без кредитної картки.

Почніть керувати своїм бізнесом розумніше вже сьогодні.

Приєднуйтесь до 30,000+ компаній. Безплатний тариф назавжди · Без кредитної картки.

Знайшли це корисним? Поділіться цим.

Готові застосувати це на практиці?

Приєднуйтесь до 30,000+ бізнесів, які використовують Mewayz. Безкоштовний тариф назавжди — кредитна карта не потрібна.

Почати пробний період →

Готові вжити заходів?

Почніть свій безкоштовний пробний період Mewayz сьогодні

Бізнес-платформа все в одному. Кредитна картка не потрібна.

Почати безкоштовно →

14-денний безкоштовний пробний період · Без кредитної картки · Скасуйте в будь-який час