Автоматическое отслеживание времени разработки [закрыто]

29
задан durron597 10 July 2015 в 17:36
поделиться

3 ответа

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

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

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

Что-то вроде неответа, но я надеюсь, что Вы находите это полезным.

31
ответ дан Sam 11 July 2015 в 03:36
поделиться

Если вы используете управление исходным кодом, вы можете использовать svn (или любые другие) хуки для фиксации и извлечения, которые записывают временные метки в дб и т. Д., Когда вы проверяете свой проект и возвращаете его обратно.

Хитрость в том, чтобы сделать эту работу - и это проще всего в проектах с одним разработчиком - это УБЕДИТЬСЯ, ЧТО вы проверяете свою работу, когда вы закончите работу в течение определенного периода времени, и что вы проверяете ее непосредственно перед выполнением фактического работа.

Это может быть неосуществимо для вашего проекта. Проверка процесса сборки и т. Д. Страдает от тех же проблем, а именно то, что вы можете работать в течение 3 часов, а затем строить через 8 часов.

3
ответ дан Abba Bryant 10 July 2015 в 17:36
поделиться

Мы записали плагин для нашего IDE (IntelliJ в нашем случае), который следит, сколько потрачено времени на проект автоматически. API IDE позволяет Вам перечислить для событий как редактирования, изменяя окна, и т.д., таким образом, мы регистрируем запись каждый раз, когда что-то как этот происходит. Модуль создания отчетов смотрит на это необработанные данные и определяет общее время, проведенное на проект путем сравнения меток времени между записями. Если различие больше, чем 5 минут, оно предполагает, что никакая работа не была сделана в это время.

Это не прекрасно, и это не на 100% точно, но Вы действительно устраняете все подслушавшее из ручного отслеживания этого материала сами через некоторый внешний инструмент.

2
ответ дан Outlaw Programmer 11 July 2015 в 03:36
поделиться
  • 1
    Спасибо! Работает отлично! Но как к " консоль log" " thisHeading.textContent" если я должен захватить только одно слово из этого текста? Например: '//отделение [содержит (., \' / Вы входят в систему (.*) времена этот session/\')] ' и затем предупреждение (thisHeading.textContent. 1$) – passwd 8 May 2016 в 11:46
Другие вопросы по тегам:

Похожие вопросы: