Re[9]: Сколько строчек кода пишет программист за год?
От: Pzz Россия https://github.com/alexpevzner
Дата: 10.01.06 14:26
Оценка: +1
Удалено избыточное цитирование. — SchweinDeBurg

Firstborn wrote:
>
> Например, такая информация может быть полезна при развёртывании систем
> управления качеством вроде SEI SW-CMM/CMMI.Да мало ли ещё для чего это
> может быть полезно...

Мерилом чего является количество строк кода за единицу времени?

С таким же успехом можно измерять количество электроэнергии,
потребленное компутером разработчика...
Posted via RSDN NNTP Server 2.0
Re[9]: Сколько строчек кода пишет программист за год?
От: Sash_xp  
Дата: 10.01.06 14:28
Оценка:
Здравствуйте, Pzz, Вы писали:


Pzz>Комментарии говорят, что мы делаем. Код говорит, как мы это делаем.


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

S_>>Все-таки количтество строк кода далеко не так важны как другие его характеристики.


Pzz>Я хочу сказать, что при прочих равных большее количество строк кода, это недостаток, а не достоинство.

Скажем если это идет во вред читабельности, понятности кода, то это недостаток.
Тот же C++ позволяет создать крайне небольшой, но чертовски непонятный код. Уж лучше написать подлинее да читабельнее.

При прочих равнхы конечно же более краткий код предпочтительнее.

Pzz>Не надо оценивать программистов по количеству строк кода. Оценивать надо добавленную функциональность.


Pzz>Количество строк кода — плохое мерило функциональности. Программист, который систематически употреблает cut and paste будет производить больше кода, но качество и возможность поддержки будут хуже.


Это конечно так, тчолько с пример с копировать и вставить не совсем по количеству строк кода, скорее по повторному использованию.
[от модератора]
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 10.01.06 14:31
Оценка:
Убедительная просьба — следить за объемом цитирования.
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by Brian May — Last Horizon ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re[10]: Сколько строчек кода пишет программист за год?
От: Firstborn Латвия  
Дата: 10.01.06 14:32
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Мерилом чего является количество строк кода за единицу времени?


Мерилом того, к чему эту метрику захочет привязать тот, кто планирует metric system для конторы

Pzz>С таким же успехом можно измерять количество электроэнергии,

Pzz>потребленное компутером разработчика...

А что? Думаешь не измеряют? Вот в CMMI есть такая process area, SAM (Supplier Agreement Management), там как раз такими вещами занимаются.
Re: Сколько строчек кода пишет программист за год?
От: DJ KARIES Россия  
Дата: 10.01.06 20:44
Оценка: :))) :))
Здравствуйте, RadioShark, Вы писали:

RS>Сколько строчек кода создает среднестатистический кодер C/C++ за год работая полную рабочую неделю?


Это что же за такой программист, если он за целый год работает лишь одну полную рабочую неделю
Гнать таких в шею
http://dkdens.narod.ru http://giref.forthworks.com
Re[9]: Сколько строчек кода пишет программист за год?
От: olen33 Украина http://developerguru.net
Дата: 11.01.06 08:28
Оценка: 9 (1)
Здравствуйте, Pzz, Вы писали:

Pzz>/***** Calculate total amount of I don't know what *****/
Pzz>double customerAmount = 0;
Pzz>for( int i = 0; i < orders.Length; i ++ )
Pzz>    customerAmount += orders[ i ].Amount;


Pzz>Комментарии говорят, что мы делаем. Код говорит, как мы это делаем.


А лучше так:


public double CalculateTotalAmountOf_I_dont_know_what(double[] orders)
{
    double customerAmount = 0;
    for( int i = 0; i < orders.Length; i ++ )
       customerAmount += orders[ i ].Amount;
    return customerAmount;

}
------------------------------------------------------------------------------------------------------
DeveloperGuru.NET &mdash; блог программиста о современном WEB, SEO и партнерских программах
Re[2]: Сколько строчек кода пишет программист за год?
От: HotShot  
Дата: 11.01.06 11:13
Оценка:
Здравствуйте, RadioShark, Вы писали:

RS>>Сколько строчек кода создает среднестатистический кодер C/C++ за год работая полную рабочую неделю?


В нашем небольшом концерне норма — 3000 строк оттестированного кода в год на разработчика.
Остальное — документация.
Re[5]: Сколько строчек кода пишет программист за год?
От: StatujaLeha на правах ИМХО
Дата: 11.01.06 11:33
Оценка:
Здравствуйте, Igor Sukhov, Вы писали:

IS>при чем тут работа ? Мы разве не о ДЛИНЕ говорим ?

в своем первом посте вы сказали, что программист пишет в год 36.5 строчек кода, т.е. 0.1 в день, если год невисокосный. Но ведь не все же дни рабочие, имеются выходные, праздничные и т.д. Выходит, что в год не 36.5 строчек кода, а поменьше
Re[5]: Сколько строчек кода пишет программист за год?
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 11.01.06 12:00
Оценка:
Здравствуйте, Firstborn, Вы писали:

B>>Да я это высчитал из 27-30 LOC/day.

B>>Примерно такая средняя производительность мелькает в разных источниках
B>>и вроде у Боема (Barry Boehm) была именно такое число (могу ошибаться, так как не проверял).

F>Буду тупо настойчив... Всё же хотелось бы ссылку хоть на один источник, а?


Поищи по слову CoCoMo (и в частности CoCoMo calculator) как раз занимается рассчетом стоимости проекта из количества строк.
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re: Сколько строчек кода пишет программист за год?
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 11.01.06 12:34
Оценка: :))
Здравствуйте, RadioShark, Вы писали:

RS>Сколько строчек кода создает среднестатистический кодер C/C++ за год работая полную рабочую неделю?


Фигасе?! Это что за зверь такой?
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[4]: Сколько строчек кода пишет программист за год?
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 11.01.06 12:43
Оценка:
Здравствуйте, bkat, Вы писали:

B>Да я это высчитал из 27-30 LOC/day.

B>Примерно такая средняя производительность мелькает в разных источниках
B>и вроде у Боема (Barry Boehm) была именно такое число (могу ошибаться, так как не проверял).

Это сугубо индивидуальная метрика на самом деле. И кстати, довольно стабильная для отдельно взятого человека. То есть, применять некие "средние по больнице" показатели в контексте конкретной команды, а паче чаяния для конкретного разработчика, как минимум — не разумно.

Единственное, где могут помочь "средние по миру" показатели, так это в самооценке: мол, мы не хуже других.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[5]: Сколько строчек кода пишет программист за год?
От: bkat  
Дата: 11.01.06 12:59
Оценка:
Здравствуйте, Геннадий Васильев, Вы писали:

ГВ>Здравствуйте, bkat, Вы писали:


B>>Да я это высчитал из 27-30 LOC/day.

B>>Примерно такая средняя производительность мелькает в разных источниках
B>>и вроде у Боема (Barry Boehm) была именно такое число (могу ошибаться, так как не проверял).

ГВ>Это сугубо индивидуальная метрика на самом деле. И кстати, довольно стабильная для отдельно взятого человека. То есть, применять некие "средние по больнице" показатели в контексте конкретной команды, а паче чаяния для конкретного разработчика, как минимум — не разумно.


Тем не менее COCOMO исходит именно из этой метрики.
Re[6]: Сколько строчек кода пишет программист за год?
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 11.01.06 13:19
Оценка:
Здравствуйте, bkat, Вы писали:

ГВ>>Это сугубо индивидуальная метрика на самом деле. И кстати, довольно стабильная для отдельно взятого человека. То есть, применять некие "средние по больнице" показатели в контексте конкретной команды, а паче чаяния для конкретного разработчика, как минимум — не разумно.


B>Тем не менее COCOMO исходит именно из этой метрики.


И как из этого следует, что показатель LOC/день для конкретного человека можно копировать из среднебольничного?
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[7]: Сколько строчек кода пишет программист за год?
От: bkat  
Дата: 11.01.06 13:34
Оценка:
Здравствуйте, Геннадий Васильев, Вы писали:

B>>Тем не менее COCOMO исходит именно из этой метрики.


ГВ>И как из этого следует, что показатель LOC/день для конкретного человека можно копировать из среднебольничного?


Я пожалуй просто отошлю к описанию COCOMO.
Оно доступно и с гуглом находится моментом.
Re[8]: Сколько строчек кода пишет программист за год?
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 11.01.06 13:51
Оценка:
Здравствуйте, bkat, Вы писали:

ГВ>>И как из этого следует, что показатель LOC/день для конкретного человека можно копировать из среднебольничного?


B>Я пожалуй просто отошлю к описанию COCOMO.

B>Оно доступно и с гуглом находится моментом.

А что, там можно найти способы нарушения фундаментальных логических законов?
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[9]: Сколько строчек кода пишет программист за год?
От: bkat  
Дата: 11.01.06 13:55
Оценка:
Здравствуйте, Геннадий Васильев, Вы писали:

B>>Я пожалуй просто отошлю к описанию COCOMO.

B>>Оно доступно и с гуглом находится моментом.

ГВ>А что, там можно найти способы нарушения фундаментальных логических законов?


Каких законов? Тех что выведены Геннадием Васильевым?

Разговор в общем не очень конструктивен.
Если есть желание разобраться, а не только поехидничать,
то материал доступен. Если есть конкретные претензии к COCOMO,
то можно списаться с тем же Barry Boehm, к примеру.
Re[10]: Сколько строчек кода пишет программист за год?
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 11.01.06 16:05
Оценка: 19 (3) +2
Здравствуйте, bkat, Вы писали:

B>Если есть желание разобраться, а не только поехидничать,

B>то материал доступен. Если есть конкретные претензии к COCOMO,
B>то можно списаться с тем же Barry Boehm, к примеру.

COCOMO просто даёт некоторые методики для оценки ресурсоёмкости на основании эмпирически установленных коэффициентов. Наверное, в среднем по психб.., тьфу, промышленности это и работает. Я даже уверен, что это работает. Но post mortum, а не pre natal.

Попробую объяснить на пальцах.

Вот, к примеру, нужно написать программу ну, скажем, 1500 LOC, прогнозируемого объёма.

O'K, 1500, хотя уже здесь зарыт подвох — это может оказаться и 1800, и 980. Зависит от стабильности постановки задачи.

Теперь эти 1500 мы загоняем в какой-нить расчётный софт и получаем, ну... например... 9 месяцев. Но ошибаемся при этом, например, в том, что Application Experience на самом деле нужно поставить не 0.88, а 1.22. Вуаля! Вместо 9 получется 10 даже по простому расчёту. Ещё интереснее будет, если мы ошибёмся в Language & Tool Experience (LTEX).

Почему возникла ошибка? Потому что, например, значение коэффициента LTEX мы взяли опираясь на "среднебольничные" методики — например, посмотрев в резюме (сколько-сколько? 3 года! Супер — very high!). А на самом деле эти 3 года были э... тремя годами поверхностного знакомства. А кто ж скажет-то правду? Правда косвенно выясняется на этапе post mortum анализа — когда сроки уехали, бюджеты прощёлканы и руководство бушует.

Т.е., взяли цифры без учёта прецедентов (нету их ещё) — т.е., с потолка, и получили такой же отбалдовый результат.

Я понимаю, что в действительности всё существенно сложнее, но суть моего замечания от этого не меняется: нельзя брать и применять "среднепромышленные" показатели на конкретную команду без учёта особеностей последней. Мне льстит, что ты приписываешь мне авторство этого постулата. Спасибо.




Вообще, надо сказать, что оценка трудоёмкости разработки ПО — не то шарлатанство, не то чёрная магия. Да, формулы интересные и производят впечатление правдоподобных. Но вот методы определения численных коэффициентов для этих формул... это да, это песня.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[11]: Сколько строчек кода пишет программист за год?
От: bkat  
Дата: 11.01.06 16:53
Оценка:
Здравствуйте, Геннадий Васильев, Вы писали:

ГВ>Я понимаю, что в действительности всё существенно сложнее, но суть моего замечания от этого не меняется: нельзя брать и применять "среднепромышленные" показатели на конкретную команду без учёта особеностей последней.


С этим согласен.
Любую универсальную методику надо настраивать под конкретную команду.
Re[12]: Сколько строчек кода пишет программист за год?
От: Геннадий Васильев Россия http://www.livejournal.com/users/gesha_x
Дата: 11.01.06 17:07
Оценка:
Здравствуйте, bkat, Вы писали:

ГВ>>[...] нельзя брать и применять "среднепромышленные" показатели на конкретную команду без учёта особеностей последней.


B>С этим согласен.




B>Любую универсальную методику надо настраивать под конкретную команду.


Ну да. А в случае COCOMO индивидуальность показателя LOC/day маскируется использованием кучи не менее индивидуальных масштабных коэффициентов. Только и всего.
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Re[11]: Сколько строчек кода пишет программист за год?
От: gwg-605 Россия  
Дата: 11.01.06 19:39
Оценка:
Здравствуйте, Firstborn, Вы писали:

Pzz>>Мерилом чего является количество строк кода за единицу времени?


F>Мерилом того, к чему эту метрику захочет привязать тот, кто планирует metric system для конторы


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