2009-01-28 12 views
29

Kişisel bir proje üzerinde çalışıyorum ve sonunda şunu diyebilmek isterim: "X saatini bu projeye harcadım". Şimdi bunu çözmenin bir yolu, manuel zaman izleyicisini kullanmaktır (aşağıdakilerden çalışılmıştır:). Bununla bir sorun yaşadım, çünkü sadece ilk hafta ya da iki yıl boyunca tutarlı bir şekilde kullanmayı düşünüyorum. Bu yüzden geliştirme süresini otomatik olarak izlemek istiyorum.Geliştirme süresini otomatik olarak izleme

Yaptığım tek bir fikir, bir derleme işlemi çağrıldığında her zaman bir günlük dosyasına bir zaman damgası ekleyeceği oluşturma işlemine kısa bir komut dosyası eklemekti. Daha sonra, her bir yapı arasındaki aralıkları analiz edebilirim ve neler olup bittiğine dair biraz kesin bir tabloyu umardım.

Böyle bir zaman izleme aracının nasıl uygulanabileceği konusunda başka bir fikri var mı? Zaten sağlanan yanıtlara dayalı

Hızlı takibi:

  1. Durdur/başlatmak izleyiciler kötü değildir, ama belki üzerinde çalışıyor olması gerekir disiplin bir sürü şey gerektirir. Ama benim için çalışmıyorlar.
  2. Özgül uygulama izleme programları büyük, ama ben Zamanın parça projesi başına harcanan tutar bizim IDE (bizim durumumuzda IntelliJ) için bir eklenti yazdığı
+0

https://wakatime.com/ bunu yapar (bağlantı yok) – kervin

cevap

31

Benim düşünceme göre, hafif bir gelişim dergisi tutmakta kendinden çok yararlanırsınız. Notlar, eskizler, zamanlar, tarihler, vb. Bu sizin sorunuzun bir cevabı değildir, ancak birkaç geliştiricinin sahip olduğu ve umutsuzca ihtiyaç duydukları bir disiplindir. Hayat meşgul ve insanlar zamanlarını izlemeyi/bütçeyi öğrenmeyi ve iyi davranışlar ve alışkanlıklar edinmeleri için kendilerini disipline etmeyi öğrenmelidirler.

Bu savaşı savaşmanızı ve kazanmanızı öneriyorum. Becerilerinizi geliştirirseniz daha büyük kazançlar olduğunda otomasyona bu kadar kolay bir şey vermeyin. Ayrıca bazı fikirler için LifeHacker'a göz atmak isteyebilirsiniz.

Cevapsız biraz ama umarım yardımcı olur. Kaynak denetimi kullanırsanız, onu yeniden denetimleri sırasında projenizi kontrol ve ne zaman

+2

+1 Bu mükemmel tavsiye. –

+1

+1 İyi tavsiye, ancak "açık kaynak", "hobi" ve "ticari" arasında ayrım yapmak zorundasınız. Disiplin, her zaman minimum düzeyde devam etmek için gereklidir, ancak "11 AM'den 3 PM'ye kodlanmış" gibi periyodik olarak tekrarlanan kontrollerin önemi, bu özel alanda her zaman aynı önceliğe sahip değildir. –

+0

Mükemmel cevap. –

2

Mac OS X'te geçerli değilim otomatik olarak. IDE'nin API'si düzenlemeler, pencereler, vb. Gibi olayları listelemenize izin verir, böylece her seferinde böyle bir şey kaydederiz. Raporlama modülü bu ham verilere bakar ve kayıtlar arasındaki zaman damgalarını karşılaştırarak proje başına harcanan toplam süreyi belirler. Fark 5 dakikadan büyükse, bu süre zarfında hiçbir iş yapılmadığını varsayar.

Mükemmel değil ve% 100 doğru değil, ancak bazı harici araçlarla bu malzemeyi kendiniz izlemenin tüm gözyaşlarını ortadan kaldırıyorsunuz.

3

size taahhüt ve bir db, vb damgaları log çıkış üzerine kanca svn (veya başka) kullanabilir.

Bu işi yapmanın hilesi - ve tek geliştirici projelerinde en kolay olanıdır - bir süre çalıştıktan sonra çalışmanızı kontrol ettiğinizden ve gerçek iş yapmadan hemen önce kontrol ettiğinizden emin olun.

Bu, projeniz için uygun olmayabilir. Proses kontrolünün oluşturulması aynı sorunlardan muzdariptir - yani 3 saat çalışabilir ve bundan sonra 8 saat sonra çalışabilirsiniz.

+0

+1. Sürüm kontrolü tabanlı izlemenin, bir başlatma/durdurma uygulamasını kullanmak istemiyorsanız en iyi (ve platformdan bağımsız) bir yol olduğunu düşünüyorum. Kendinizi zorlamak oldukça kolaydır ve işinizi belgelemeye zorlandığınız için büyük bir avantajı vardır. –

İlgili konular