History Log Is a Must!

Coba anda lihat coding di bawah ini :

C#:
  1. #region Summary
  2. // CREATE DATE :
  3. // PURPOSE :
  4. // VERSION :
  5. #endregion Summary
  6. #region History
  7. // LEGENDS :
  8. //   + --> Create
  9. //   - --> Delete
  10. //   * --> Modify
  11. // ---------------------------------------------------------------------
  12. // DATE          |  VERSION  |  STATUS  |  NAME            |  DESC
  13. // ---------------------------------------------------------------------
  14. #endregion History
  15. #region Imports
  16. using System;
  17. #endregion Imports
  18.  
  19. namespace projects
  20. {
  21. ...
  22. }

Dulu ... pencatatan history dalam pembuatan program hampir tidak pernah gw lakukan. Tapi sekarang gw mulai melakukannya ... caranya ya seperti anda lihat pada coding di atas, ada 2 region penting yang kudu gw implementasikan pada tiap file coding ( .cs[1] ) yang gw buat, yaitu : Sumary dan History.

Yang perlu anda cermati adalah region History. Region ini sangat membantu gw maupun rekan se-team gw yang membacanya (just incase gwnya gak bisa masuk kerja :p ). Setiap kali ada perubahan pada coding file tersebut, gw harus menambahkan detail historynya pada region tersebut. Fungsinya ya tentunya gak lain gak bukan untuk mentrack progress apa saja yang pernah gw lakukan.

Proses ini memang sangat membantu gw dalam mendevelop file coding, kadang coding lama (misal : method/property) gw masukin juga di History Region Comment :)). Soalnya lebih gampang ngetrack kalo coding kita yang baru ternyata tidak sesuai dengan yang kita harapkan dan perubahannya itu sendiri kita dapat mengerti alurnya darimana kemana (maklum ... kalo coding udah ditinggal 2 hari aja ... pasti lupa maksudnya apa), nah dengan melihat kembali ke history yang gw catet ... walhasil 80% gw bisa inget kembali maksud tuh coding gw apa :)).

Kendalanya ... seringkali gw lupa ataupun males dalam pengimplementasiannya ... yang ada abis ngoding dan melakukan perubahan ... trus teken tombol save ... compile ... shutdown deh :p

Anda sendiri bagaimana?

Linknotes
  1. .cs - Microsoft Visual C# extension class filename
No related posts

4 Comments »

  1. astaufik said,

    November 27, 2006 @ 1:14 pm

    sayah juga pake om oli...tapi cuman summary doank tuh, karena kena panyakit males ;p

    lagipula...gw kan stand alone opreker... hiks...hiks...

  2. oky said,

    November 28, 2006 @ 4:38 pm

    Hmm, perlu cvs (concurrent versions system -> tanya google ;) )

  3. Bayu said,

    December 4, 2006 @ 4:10 pm

    Kalo gw sih enakan pake SubVersion (yg menurut penggunaan sehari2 gw lebih bagus), dan udah implement di laptop gw, untuk semua project gw... selain itu kalo gak mask SubVersion, gw cukup bandingin aja backup yg pernah gw bikin dengan file current pake tool Diff.. favorit gw adalah WinMerge.

    Kalopun juga gak pake SubVersion, karena gw pake Delphi2006/ TurboDelphi, yang notabene udah ada built-in versioning system (walupun masih simple, tapi lumayan lah uda ada history, diff n merge baik untuk kode maupun form) ditambah lagi ada fitur ToDo List.... so gw gak perlu kuatir2 amat..

    Addtional link perihal pengalaman gw nih:
    http://blog.bprasetio.or.id/2006/07/18/subversion-akhirnya/

  4. putradi said,

    December 6, 2006 @ 3:31 pm

    penting tuh ... katanya :-D apalagi kalo kerjanya bareng orang lain ... biar ketauan gitu siapa yang terakhir apdet dan dimana. kalo-kalo ada error atau misc lainnya.
    tapi berhubung stand alone programmer -bukan opreker- ... ga pernah pake tuh ... hehehehe :-D

RSS feed for comments on this post · TrackBack URI

Leave a Comment