Tuesday, January 20, 2009

Tip Ekstrim Berhemat Listrik Ala Programmer Software

Tip berikut merupakan lanjutan, pengembangan dari tip sebelumnya yaitu Tip Berhemat Listrik Di Bidang Komputasi Berbasis Komputer. Pada tulisan kali ini, akan disajikan tip berhemat listrik untuk para programmer software. Beberapa tip yang ada menurut saya tergolong ekstrim, walaupun demikian tidak tertutup kemungkinan untuk dicoba bukan ? :-D


  • Gunakan IDE yang mendukung penuh produktivitas dalam menuliskan kode program, misalnya code completion, refactoring, code folding, two-ways modelling, dsb.
  • Gunakan batch, make script, pre-compilation, post-compilation untuk mempercepat otomatisasi pekerjaan daripada dilakukan satu persatu secara manual.
  • Lakukan compile sejarang mungkin, terlebih upayakan untuk tidak melakukan build apabila tidak benar - benar diperlukan. Proses compile dan build merupakan proses yang membutuhkan tenaga CPU, dan Storage (RAM, HDD) yang cukup besar.
  • Kurangi aktivitas unit testing, lakukan pada saat benar - benar diperlukan.
  • Kurangi aktivitas Continuous Integration mengingat tidak setiap saat proses compile dan build harus diikuti dengan Continuous Integration.
  • Kurangi kode yang berpotensi menghasilkan bug, karena perbaikan bug membutuhkan compile / build, pengujian, validasi yang membutuhkan sumber daya CPU yang tidak kecil.
  • Pastikan disain, alur dan logika yang digunakan berfungsi dengan baik, bila perlu lakukan analisis di kertas sebelum menerjemahkannya dan menuliskannya pada editor kode program.
  • [Ekstrim] Matikan layar monitor, atau komputer jika perlu (standby, hibernate, dsb) pada saat Anda sedang melamun, berpikir, mencari inspirasi dan ide terhadap suatu permasalahan, disain, alur atau logika yang sedang Anda kerjakan, terkecuali jika Anda diharuskan menatap layar yang merupakan bahan dari apa yang sedang Anda pikirkan. Hidupkan kembali ketika Anda sudah mendapatkan solusinya.
  • [Esktrim] Matikan monitor ketika menulis kode program :-D

Dirangkum dari: "Energy Efficient Application Development" dari situs StackOverflow dengan modifikasi seperlunya agar lebih masuk akal dan realistis.

No comments:

Post a Comment