LINUX.ORG.RU
ФорумTalks

Стоимость строки кода в разных регионах и на удалёнке

 


0

1

Вопрос в контексте Agile разработки по ТЗ, которое может изменяться по ходу проекта. Нередко используют почасовую оплату за потраченное разработчиком время, а я предлагаю вместо этого в контексте поставленной задачи осуществлять биллинг за проделанную работу с помощью учёта количества строк кода, написанного для решения задачи.

Как думаете, сколько стоит качественный отлаженный DRY код в предметной области DevOps, соответствующий всем паттернам, best practices и т.п.?

Если оценивать построчно, подразумевается, что получается максимально компактный, эффективный код без читерства и копи пасты, максимально использующий готовые компоненты, стеки и тулсеты.

Преимущества учета стоимости кода по количеству написанных строк в Agile-проекте

Учет стоимости кода по количеству написанных строк – подход, который периодически обсуждается в IT-среде, в том числе и в вашем прикреплённом обсуждении. Хотя в современной разработке этот метод считается спорным и не всегда применимым, у него есть определённые преимущества, особенно если речь идёт о специфических задачах (например, DevOps-скрипты, IaC, CLI-утилиты) и при правильной постановке процесса.

1. Прозрачность и простота расчётов

  • Лёгкость измерения: Количество строк кода – объективный, легко измеряемый показатель, который можно быстро получить с помощью инструментов анализа кода.
  • Понятная метрика для заказчика: Заказчик может видеть «осязаемый» результат работы, что важно для непогружённых в детали разработки людей.

2. Мотивация к эффективности

  • Фокус на результат: Такой подход мотивирует разработчика не растягивать задачи, а выдавать конкретный, измеримый результат.
  • Возможность сравнения: Можно сравнивать производительность между разными исполнителями или командами, если задачи типовые и стандартизированы.

3. Гибкость при изменении требований (Agile)

  • Простота пересчёта стоимости: При изменении требований (что часто бывает в Agile), можно быстро пересчитать стоимость, исходя из нового объёма кода.
  • Удобство для коротких итераций: В спринтах, где задачи дробятся на небольшие части, оплата по строкам может быть удобна для микрозадач (например, написание шаблонов, конфигов, скриптов).

4. Контроль качества (при правильной постановке)

  • Возможность учёта сложности: Если в стоимость строки закладывается качество (DRY, тесты, best practices), появляется стимул писать лаконичный и качественный код.
  • Быстрая оценка вклада: В проектах с большим количеством рутинных изменений (например, поддержка DevOps-инфраструктуры), этот подход позволяет быстро оценить вклад каждого разработчика.

5. Применимость к DevOps и инфраструктурным задачам

  • Стандартизированные задачи: В DevOps часто встречаются задачи, где результат – это скрипт или конфиг, и их объём хорошо коррелирует с трудозатратами.
  • Меньше риска «раздувания» кода: Если стоимость строки высокая и есть контроль качества (ревью, автоматические проверки), разработчики заинтересованы писать компактно и эффективно.

Важно!

  • Подход не универсален: Для сложных R&D-задач, архитектурных решений, оптимизаций, где ценность кода не в количестве, а в качестве и уникальности, этот метод не подходит.
  • Риски злоупотреблений: Без контроля качества возможен «честинг» – искусственное раздувание кода, копипаст, бессмысленные строки.
  • Лучше использовать в сочетании с другими метриками: Например, с оплатой за закрытие задач, code review, покрытие тестами и т.п.

Вывод

Учет стоимости кода по количеству строк может быть полезен в узких случаях – для стандартизированных, повторяющихся задач, особенно в области DevOps и инфраструктуры, при условии жёсткого контроля качества и прозрачных критериев оценки. В рамках Agile такой подход может упростить биллинг и сделать процесс более предсказуемым для обеих сторон, однако его не стоит рассматривать как универсальное решение для всех типов проектов.



Последнее исправление: sanyo1234 (всего исправлений: 5)

В Забайкальском крае будет дешевле чем везде, инфа сотка.

irton ★★★★★
()
Ответ на: комментарий от Vilicus
Если оценивать качественный, отлаженный и максимально компактный DRY код в области DevOps, который соответствует всем современным паттернам и best practices, то его реальная ценность значительно выше обычного кода.

Такой код обладает несколькими ключевыми характеристиками:
- Он существенно сокращает технический долг
- Легко поддерживается и масштабируется
- Сокращает время на внедрение изменений
- Минимизирует риск отказов в производственной среде
- Обеспечивает значительную экономию в долгосрочной перспективе

Стоимость такого кода оценивается в следующих пределах:

**$10-25 за строку**

Обоснование:
1. Один инженер уровня Senior/Principal DevOps с соответствующей экспертизой стоит $150-250 в час
2. На написание одной строки по-настоящему качественного DRY кода может уходить от 10 до 30+ минут с учетом проектирования, тестирования и оптимизации
3. Компактный DRY код значительно более ценен, так как 1 строка такого кода часто заменяет 5-10 строк обычного кода
4. Качественный DevOps код напрямую влияет на надежность и эффективность всей инфраструктуры

Важно понимать, что при такой оценке мы говорим именно о высокой концентрации ценности. Настоящий DRY код в DevOps часто создается экспертами с глубоким пониманием как инфраструктуры, так и программной архитектуры, и может значительно снижать операционные расходы в долгосрочной перспективе.
sanyo1234
() автор топика
Ответ на: комментарий от sanyo1234

Все гуд, хоть в граните высечай.

irton ★★★★★
()
Ответ на: комментарий от sanyo1234

$1-2.5 за строку

Один инженер уровня Senior/Principal DevOps с соответствующей экспертизой стоит $15-25 в час

Чуть подогнал под реальность

masa ★★
()
Последнее исправление: masa (всего исправлений: 1)

подразумевается, что получается максимально компактный, эффективный код

Если прям максимально, то тысячи долларов за строку. Но такое встречается крайне редко.

Ну а в реальности… Код глупо оценивать по количеству строк.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)

эффективный код без читерства и копи пасты

портянка чатгопоты

Поржал.

Dimez ★★★★★
()
Ответ на: комментарий от kaldeon

Платят за время и закрытие задач, а не строки

Откуда такая уверенность, и что мешает платить за строки и закрытие задач, а не за время?

sanyo1234
() автор топика

Чувак, хватит тащить привычки из ПФР. Если тебе платят за строки, то проверь вдруг на голове тюрбан. Тогда за любой код тебе заплатят меньше чем кассиру в пятерочке.

Lordwind ★★★★★
()

Если оценивать построчно

Такое разве что у писателей. Программистам построчно за код не платят.

vbcnthfkmnth123 ★★★★★
()
Ответ на: комментарий от sanyo1234

В почасовой галере я начинал свой тернистый путь и даже там за строки никто не оценивал. У тебя разрыв логики между прибылью бизнеса и объемом кода. В госухе всегда мозги форматируют так что любая логика слетает, соболезную вашей утрате.

Lordwind ★★★★★
()
Ответ на: комментарий от vbcnthfkmnth123

Ну почему не платят-то? Просто это один из возможных вариантов биллинга?

И тут речь не о сложных алгоритмах, над которыми можно подолгу размышлять даже без компа, а лишь DevOps коде для IaC и т.п., используя готовые инструменты, helm чарты, и т.п.

Хотя я использую биллинг за количество кода и для разработки CLI утилит.

sanyo1234
() автор топика
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от Lordwind

У тебя разрыв логики между прибылью бизнеса и объемом кода.

В госухе всегда мозги форматируют так что любая логика слетает, соболезную вашей утрате.

IMHO первой она слетает у тех, кто работал в бодишопах типа тебя.

Я дома написал многие тысячи строк кода, в госухе около нуля строк кода.

Но тебя клинит на госухе, значит, у тебя слетела логика, ведь правда?

sanyo1234
() автор топика
Ответ на: комментарий от sanyo1234

Ну почему не платят-то?

Таких предложений на рынке не видел, поэтому так и считаю.

vbcnthfkmnth123 ★★★★★
()
Ответ на: комментарий от imul

Во сколько вы оцените однострочник на перле с патчем Бармина?

Речь о средней цене строки кода в проекте с сотнями или даже тысячами строк кода.

IMHO не стоит фокусироваться на том, что одни строки пишутся дольше чем другие, потому что в цену уже это закладывается, и даже баг фиксинг тоже закладывается.

И тут речь не о сложных алгоритмах, над которыми можно подолгу размышлять даже без компа, а лишь DevOps коде для IaC и т.п., используя готовые инструменты, values для helm чартов, и т.п.

Хотя я использую биллинг за количество кода и для разработки CLI утилит.

sanyo1234
() автор топика
Последнее исправление: sanyo1234 (всего исправлений: 1)

Держись, чувак!
Сейчас набегут пси-терроризированные, будут утверждать, что без релокации ничего у тебя не выйдет.

Кстати, ты не задумывался о том, чтобы переехать куда-то где более лутьше платят?

frob ★★★★★
()
Ответ на: комментарий от sanyo1234

Подсказываю: заведи другой топик, спроси за сколько строк настоящего драйкода дарят квартиры в LA.

в центре Лос Анжелеса, то я бы подумал.

Ты совсем чтоли уже? Из тебя же там Russian bride сделают. Погугли, в сети всё есть!

frob ★★★★★
()
Ответ на: комментарий от sanyo1234

Один из главных пунктов психических отклонений - непонимание шуток, сарказма и гипербол. Ты уже дважды продемонстрировал это в треде, хотя тред на половине одной страницы.

Dimez ★★★★★
()

Как думаете, сколько стоит качественный отлаженный DRY код в предметной области DevOps, соответствующий всем паттернам, best practices и т.п.?

да нисколько.

alysnix ★★★
()
Ответ на: комментарий от Dimez

Вот такие вот господинчики приходят и душнят на всех форумах.
Ведь казалось бы: приличный человек – слонёнка на аватарку нацепил!

А на деле что? Подпевала пособников пси-террористической хунты!

frob ★★★★★
()
Ответ на: комментарий от sanyo1234

девопс вообще дело мутное. и что там такое - «лучшие практики» и сколько за это надо платить построчно…

опять же, надо сначала обосновать, лучше ли ручной код с этими «лучшими практиками», кода, генеренного ИИ.

если хуже чем ИИ, то ответ очевиден.

alysnix ★★★
()
Ответ на: комментарий от sanyo1234

Ты что хамишь то? Я крупный руководитель, навожу адресную порчу на видеонаблюдение, zfs, поднимаю давление через интернет и 20 лет слежу за одним гражданином, заставляя релоцироваться в США.

Dimez ★★★★★
()

На дне Марианской впадины удаленка стоит очень дорого.

Psilocybe ★★★★★
()
Ответ на: комментарий от sanyo1234

просить подарок возле Кремля

Просить???
Во-первых, не просить, а требовать.
Требовать, чтобы не разводили лишней шумихи. Скипетр и державу пусть занесут с чёрного хода в шляпной коробке.

В Казани прекрасный кремль. Советую соглашаться и ни в коем случае не переезжать – летом жарко, разоришься на кондиционерах.
Зато кожа будет как огурец!

frob ★★★★★
()
Ответ на: комментарий от frob

Казань - это город РФ, который мне нравится меньше всех остальных, это если ещё сказать очень полит корректно.

А вообще это вы тут затеяли разговоры о релокации, я предпочитаю удалённую работу из своей нынешней локации.

sanyo1234
() автор топика
Ответ на: комментарий от sanyo1234

поди ещё и сообщник

Да ты на него посмотри… Какой из него сообщник?
Горе луковое.

Щас обидется и побежит в администрацию кляузу строчить.
Он там у них главный заводила и бузотёр.
Тут вот на днях один джун полез раздетой грудью на пулемёт…
Так они его все за нос водили, пока потенциальную энергию накапливали, а потом БАЦ! и заморозили.
Криогеника – продажная девка пси-террористов.
Всё очень серьёзно.

frob ★★★★★
()
Последнее исправление: frob (всего исправлений: 1)
Ответ на: комментарий от sanyo1234

который мне нравится меньше всех остальных

Никогда!
Повторяю в последний раз: НИКОГДА! не говори им чего тебе нравится или не нравится.
Никогда так не делай, просто никогда.
Всё спецально так подстроят, чтоб тебя спровадить туда куда тебе не надо.
Ещё раз напоминаю: НИ-КО-ГДА!

Советую: заведи себе браслет с надписью «НИКОГДА» на трёх языках и постоянно носи в заднем кармане.

frob ★★★★★
()
Ответ на: комментарий от frob

Советую: заведи себе браслет с надписью «НИКОГДА» на трёх языках и постоянно носи в заднем кармане.

А мысли они типа читать не умеют?

Или думаешь, их можно обмануть терновым кустом?

sanyo1234
() автор топика
Ответ на: комментарий от frob

Поставил пометку, спасибо, коллега.

Dimez ★★★★★
()
Ответ на: комментарий от sanyo1234

А мысли они типа читать не умеют? Или думаешь, их можно обмануть терновым кустом?

Тааак… А вот это уже подозрительно…

Ты откуда столько знаешь про пси-террористов и их методы?

Сдаётся мне, мил человек, что сообщник тут как раз ты!

frob ★★★★★
()
Ответ на: комментарий от irton

Русский литературный, русский матерный и русский делопроизводительский.

frob ★★★★★
()
Ответ на: комментарий от irton

с++ и rust

Я не любитель низкоуровщены.

C#, VB.NET, Haxe, - вот это IMHO супер.

sanyo1234
() автор топика
Ответ на: комментарий от alysnix

им - это кто?

Кто-кто… Никогда не слыхал про этих?

На вид вроде таджик-таджиком в чёрной шляпе, но бакенбарды до сисек и в руке огурец.
Это они во всём виноваты.

frob ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)