Error Prevention - CppDroid

"Even better than good error messages is a careful design which prevents a problem from occurring in the first place. Either eliminate error-prone conditions or check for them and present users with a confirmation option before they commit to the action." - Jakob Nielsen

Problem 1 - Ukuran keyboard terlalu kecil

Keyboard yang disediakan oleh CppDroid menurut saya memiliki ukuran yang terlampau kecil karena jarak antar key yang sangat berdekatan. Jarak yang sangat berdekatan tersebut beresiko tinggi mengakibatkan user melakukan kesalahan pengetikan atau typo. Ukuran yang kecil tersebut mungkin dipilih oleh developer untuk memaksimalkan ukuran jendela pengeditan baris kode,

Solution :
Penambahan opsi untuk memperbesar ukuran keyboard mungkin dapat diimplementasikan untuk memberikan user kenyamanan mengatur jendela kerjanya tanpa mengurangi kenyamanan untuk mengetikkan baris kode. 

Severity Rating : 3

_____________________________________________________________________

Problem 2 - Tidak ada pemberitahuan saat melakukan Overwrite File

Terdapat menu Save As pada CppDroid layaknya editor pada umumnya. Namun, tidak terdapat jendela konfirmasi pada saat melakukan penyimpanan dengan fail yang memiliki nama yang sama. Hal tersebut sangat fatal karena bisa saja terjadi kesalahan pada saat memilih nama fail yang akan digunakan.


Solution :
Penambahan fungsi validasi untuk menyimpan fail dengan nama yang sama perlu ditambahkan karena bisa mengakibatkan kehilangan data secara permanen bila terjadi kesalahan.

Severity Rating : 4
2 comments

2 comments :

  1. hmm... mungkin ukuran keyboard sengaja dibuat kecil karena aplikasi berjalan di smartphone. kalau ingin keyboard yang agak besar, ya berarti jangan koding di smartphone... :)
    overall, nice post

    ReplyDelete
    Replies
    1. Yup, saya juga berpikir demikian seperti yang telah saya paparkan pada bagian permasalahn. Tapi menurut saya CppDroid sebagai sebuah IDE mobile sebaiknya menyediakan fitur keyboard yang lebih nyaman karea memang IDE mobile ini diciptakan untuk digunakan pada smartphone bagi (mungkin) para programmer yang haus akan mencoba suatu algoritma di perjalanan tanpa adanya Personal Computer
      thanks

      Delete