Измерьте производительность работы - PullRequest
0 голосов
/ 26 марта 2010

Кто-нибудь знает утилиту, которая может измерять интенсивность работы. Например - нажатия клавиш \ клики мыши в секунду, время, потраченное в IDE \ других инструментах разработчика, общее количество строк кода в час ... и т. Д.

Ответы [ 5 ]

8 голосов
/ 26 марта 2010

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

Я предлагаю вам измерить интенсивность работы через встречу целей. Если цели достигнуты, а работа хорошая (проверена и т. Д.), Значит, работа была выполнена.

6 голосов
/ 26 марта 2010

альтернативный текст http://www.osnews.com/images/comics/wtfm.jpg

Не только для качества кода! Может использоваться и для выполнения работ.

1 голос
/ 26 марта 2010

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

Существует программа, которую я знаю и использую, - список 1003 * todolist , с возможностью искажать время, которое вы тратите на каждую задачу. Как бы у меня не было лет, чтобы подсчитать потраченное время, теперь я проверяю результаты, насколько быстро работают и работают программы, насколько они надежны, а не ошибки продукта, если его легко обновить, если они возвращают мне деньги и другие подобные вещи , а не замерять клики и что нибудь ...

http://www.codeproject.com/KB/applications/todolist2.aspx

В прошлом я встречал кодера, который делает на macromedia Director проект и делает решение с 10.000 фреймами, его невозможно было обновить, гадкий и т.д. и код языка. Первый работает 2 месяца, второй - неделю на его разработку и месяц на его кодирование и создание гораздо лучшего проекта ...

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

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

1 голос
/ 26 марта 2010

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

1 голос
/ 26 марта 2010

Самый простой способ отслеживать строки кода с помощью системы контроля версий исходного кода. В Subversion есть триггеры, которые позволяют вам регистрировать коммиты, строки и т. Д. И даже уведомлять команду.

Что касается других показателей, я думаю, что они ПЛОХО для измерения производительности работы разработчиков. Результаты имеют значение, и это проявляется в окончательном проверенном коде и качестве приложения.

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

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

...