LINUX.ORG.RU
ФорумTalks

Оценка производительности программиста


0

1

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

Например, программист потратил какое-то время на задачу - добавил N строк кода, и удалил M строк из существующего проекта. По какому методу в таком случае оценивать?

Существуют ли какие-то приблизительные формулы?

Ответ на: комментарий от Kalashnikov

Не факт, иногда там где профессионал напишет три класса, нуб может обойтись одной функцией.

Ага. Только профессионал сделает это осознанно и сможет обьяснить зачем он это сделал, а нуб обойдётся, чтобы сдать свой сраный фрилансерский проект/курсач и чтобы от него отстали. Халтурщики в каждой профессии есть.

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

Организуйте себе СКВ (git, например) и оценивайте(сь) по количеству коммитов, например,
коммит такой-то: убраны устаревшие неиспользуемые функции;

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

коммит такой-то: исправлен баг номер 66613 (сегфолт при запуске);

Сразу править баг неэффективно, надо подождать пока его заметят и пронумеруют.

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

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

Не понял.

Сразу править баг неэффективно, надо подождать пока его заметят и пронумеруют.

В конторах это задача QA-отдела (отдела тестировщиков), писать багрепорты, нумеровать их и отправлять отеду разработчиков.

powerpc
()
Ответ на: комментарий от true_admin

иногда там где профессионал напишет три класса, нуб может обойтись одной функцией.

если под профессионалом подразумевается более квалифицированный человек то значит нуб делает что-то не то.

совершенно не обязательно. имхо пора вводить понятие «ынтерпрайз головного мозга», потому как граждане от Ынтерпрайза склонны городить абстракции к месту и не очень.

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

Никак. Ибо профессионалы пишут кратко, нубы длинно.

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

Правильно сказать так: профессионалы пишут максимально оптимально и как надо и не считают строк когда. Если код выполняет свою задачу, то они хорошо работают

А ОПу уже сказали про какому, и другие оценки времени тоже сам сможет посмотреть чеерез википедию. Проект должен быть оценен заранее и оценка прогрера - справился/не справился. Если не справился, то вопрос почему? Были объективные причины или он нуб?

Dudraug ★★★★★
()

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

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

Не понял.

Не читал? Еестественное, почти половое влечение к кнопке F8 появилось в Кролике совершенно не внезапно.

Первый раз Кролик вспомнил про существование этой кнопки, когда кто-то из многочисленных используемых им утилит завопил про недостаток места на диске, и Кролик, недоуменно поводя ушами, раздумывал, как бы освободить хотя бы на мегабайт свой сорокамегабайтный винчестер. Он пошарил по мощной иерархической структуре директорий и обнаружил, что стирать абсолютно нечего. Кролик занервничал и стал запускать по очереди все то, что обнаруживает нехорошие кластеры и бедовые блоки. и тех ни других на винчестере не оказалось. Тогда Кролик остервенело рванул на себя клавиатуру и нажал на F8. Попавшийся под руку файл с неразгребенным новьем, только что закачанным глупым робким пользователем BBS в надежде на повышение уровня, был нещадно стерт. Кролик с удовлетворением обнаружил, что места прибавилось на двести-триста килобайт, и нажал на кнопку F8 еще сильнее...

Когда на винчестере было уже тридцать шесть мегабайт пустого места, Кролик перевел дух и вытер лапкой слезящиеся от терминала глаза. Он с уважением посмотрел на кнопку F8 и осторожно потрогал ее — не горячая ли? Кнопка была холодна, как лед. Кролик удивился и потрогал ее посильнее. Он не заметил, как пустое место увеличилось до сорока мегабайт, а кнопка не разогревалась. «Обиделась, наверное», — промелькнула в голове Кролика дурацкая мысль. Затем он подумал, что, если сейчас же не ляжет спать, то наверняка полностью сойдет с ума, а этого ему отчего-то не хотелось. Кролик выдернул из-под клавиатуры подушку и, зевая, направился к кровати. «Что-то юзеры не ломятся, уснули, что-ли?», — подумалось ему сквозь сон

В конторах это задача QA-отдела (отдела тестировщиков), писать багрепорты, нумеровать их и отправлять отеду разработчиков.

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

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

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

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

Нас на проекте заставляют мерить собственную производительность труда. Я с этим ничего не могу поделать

Вот кто заставляет пусть тот и измеряет. А то в одной структуре тоже, «критерии оценки» вырабатывали-вырабатывали, вырабатывали-вырабатывали да так и не выработали

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

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

вот-вот

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

А можно посчитать производительность труда ученого? программист это такой же ученый только прикладник а не теоретик

Karapuz ★★★★★
()

По какому методу в таком случае оценивать?

-10% премии за отсутствие инициативы. И накидывать работу, пока не перестанет справляться. Тогда -30% премии за просрочку.

Xellos ★★★★★
()

За такой подход менеджеров надо бить клавиатурой

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

А можно посчитать производительность труда ученого?

Можно, и успешно считается.

программист это такой же ученый только прикладник а не теоретик

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

lenin386 ★★★★
()

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

Производительность труда представителя любой профессии успешно считается. И не надо строить из девочки-программисточки что-то божественное. Производительность труда прогаммиста считается также, как и везде : количество (не)выполненных проручений, количество отсиженных жопочасов (если на фирме это принято), количество выговоров, количество премий, количество прогулов. Совершенно стандартная система, и не надо тут строить из себя небожителей. Учёные хреновы, хех. Любой инженер на поядок более учёный, чем вы. Любая схема не совершенна и не справедлива : можно одного завалить поручениями, второму не давать никакой работы. Такое случается в любой области деятельности. Бывает, что человека не пускают на работу, записывают прогул, и увольняют за этот прогул. Жизнь такова, абсолютная справедливость - в стране эльфов.

lenin386 ★★★★
()

Например, программист потратил какое-то время на задачу ...

Не хочешь платить - не плати.
Обычно так и делают жадные до денег барыги. ))

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

Можно, и успешно считается.

подсчетом ссылок на труды?

Программист - это либо кустарь-сапожник, либо рабочий конвеера,

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

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

Они идиоты?

ЗЫ Ещё, ЕМНИП, Ершов писал про человеко-месяцы.

Deleted
()
Ответ на: комментарий от Karapuz

подсчетом ссылок на труды?

Подсчётом количества цитирований трудов, самих трудов, подсчётом количества участий в конференциях, количества докладов, количества наград, премий, занимаемая должность, учёная степень.

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

самих трудов, подсчётом количества участий в конференциях, количества докладов,

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

занимаемая должность, учёная степень

это вообще сбоку-припёку

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

по этой логике Г.Перельман какбы и никто, получается Неизвестная науке величина,

Не получается. Труды есть, премии есть. Цитирование есть.

lenin386 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.