Minggu, 29 Mei 2016

Weekly Report 30/5/2016 - Muhamad Hardi Ramli

Design Review

Halaman Login dan Register

Pada tampilan halaman login, tampilan dan juktaposisi form dan tombol-tombolnya sudah bagus mungkin sedikit masukkan untuk isian awal username untuk diberikan efek warna yang lebih gelap untuk membedakan apakah sudah terisi atau belum.

Pemilihan warna yang minimalis tidak terlalu mengganggu mata sehingga untuk penggunaan di malam hari tidak membuat layar menjadi terlalu silau.



Pada halaman register, sama seperti halaman login form dan tombolnya sudah baik namun untuk huruf isian warna awalnya sama sehingga sudah terisi atau belum warna hurufnya sama.

Namun begitu, tombol back pada smartphone pada halaman ini tidak bertindak untuk kembali ke halaman login melainkan keluar aplikasi. Sehingga untuk beberapa user ada yang tidak sengaja keluar dari aplikasi setelah menyelesaikan registrasi. Untuk kembali ke login, selain menggunakan link dibawah tombol register, tombol back pada smartphone sebaiknya juga bertindak juga dengan serupa pada halaman register.

 

Code Review

Code Review adalah kegiatan peer review pada bagian kode sumber pada program. Tergantung dari kebijakan yang digunakan code review bisa digunakan dengan cara

Over the Shoulder
Dalam hal ini developer lain (reviewer) melihat kode secara langsung dan memberikan masukan disamping penulis kode tersebut.

Pair Programming
Dua penulis kode melakukan penulisan kode sumber secara berpasangan (Extreme Programming).

Tool Assisted
Menggunakan program alat bantu review.

Email Pass
Tiap kode yang sudah siap direview sudah disubmit, sistem mengirimkan email secara otomatis kepada reviewer.

Pada link ini, dijelaskan bahwa code review cara informal maupun formal keduanya sama efektifnya. Karena pada code review, yang paling penting adalah bug pada program yang ketahuan dan dapat diperbaiki.

Standard Code Convention

Beberapa Code Convention yang saya penuhi pada penulisan kode sumber adalah

Android

- Pada penulisan exception, throw exception tidak dibiarkan kosong, minimal memberikan feedback pada log sehingga dapat ditelusuri pada error.

- Pada imports, untuk menuliskan imports yang ingin dipakai, ditulis secara full sehingga kelas yang dipakai dapat diketahui. Selain itu memenuhi urutan import :
1. Android
2. import dari 3rd party
3. kode java lain dari program yang ditulis

- Menjaga method secara fokus, satu method untuk satu fungsi

- Membatasi scope variabel jika dibutuhkan.

- Menjaga penulisan nama, indentasi, tanda kurung, anotasi dan menjaga konsistensi kode.

Berikut adalah sumber bacaan mengenai Standard Code Convention pada Android (link).

PHP (Laravel)

- Penulisan kelas/model dengan awalan huruf besar dan huruf kecil untuk penulisan variabel.

- menggunakan UTF-8

- sama seperti Android, mengatur scope variabel jika dibutuhkan.

- mengatur penulisan usage secara full, sehingga tahu kelas apa yang digunakan untuk kode sumber tersebut.

Untuk PHP Standard Convention saya menggunakan PSR.

Tidak ada komentar:

Posting Komentar