[Beginner] Commenting
5 posters
Halaman 1 dari 1
[Beginner] Commenting
DISCUSSION MOVED TO NEW FORUM
http://gmindo.web.id/forum/showthread.php?tid=53
Commenting berguna sebagai pengingat yang membantu kita jika kita telah selesai menyelesaikan coding dan kembali di lain waktu.
Ada 2 macam bentuk komen di GML, yaitu dengan // (untuk satu baris) atau dengan pasangan /* dan */ untuk lebih dari satu baris. Tip: jika anda menggunakan /// pada baris paling atas code pada action suatu resource, maka apa yang anda tulis sebagai komen akan muncul di window action.
Yang baik:
Komen yang baik adalah komen yang jelas dan -secukupnya-, biasanya di atas suatu perintah penting atau satu "blok" perintah.
Contoh:
Yang kurang baik:
Apakah ada yang kurang baik mengenai commenting? Ada, namanya overcommenting alias komen berlebihan yang biasanya bukannya membantu tapi malah membingungkan yang membaca. Some people do this (and sometimes I do too).
Contoh:
Intinya adalah kalau sudah cukup jelas, maka tidak perlu di-komen. Cukup agar kode tersebut menjadi jelas dibaca.
Tanggapan? Welcome and please post
http://gmindo.web.id/forum/showthread.php?tid=53
Commenting berguna sebagai pengingat yang membantu kita jika kita telah selesai menyelesaikan coding dan kembali di lain waktu.
Ada 2 macam bentuk komen di GML, yaitu dengan // (untuk satu baris) atau dengan pasangan /* dan */ untuk lebih dari satu baris. Tip: jika anda menggunakan /// pada baris paling atas code pada action suatu resource, maka apa yang anda tulis sebagai komen akan muncul di window action.
Yang baik:
Komen yang baik adalah komen yang jelas dan -secukupnya-, biasanya di atas suatu perintah penting atau satu "blok" perintah.
Contoh:
- Code:
/// Script untuk surface
/*
Script surface_script_light dipanggil saat awal persiapan game.
Keep it simple!
*/
// siapkan variabel global
globalvar light;
// siapkan surface
light=surface_create();
surface_set_target(light);
draw_clear_alpha(c_black,0.75);
surface_reset_target();
// dst
Yang kurang baik:
Apakah ada yang kurang baik mengenai commenting? Ada, namanya overcommenting alias komen berlebihan yang biasanya bukannya membantu tapi malah membingungkan yang membaca. Some people do this (and sometimes I do too).
Contoh:
- Code:
// siapkan var global
globalvar inventory; // bisa dibaca di semua script!
var i; // siapkan variabel counter
i=0; // inisialisasi i dulu
for (i=0;i<20;i++) // untuk i mulai 0 tapi ngga sampai 20, nambah terus ...
{
if (i==0) inventory[i]='pistol' // item awal selalu pistol ...
else inventory[i]='kosong'; /// yang lainnya kosong
}
// sekarang kita siapkan array shop
Intinya adalah kalau sudah cukup jelas, maka tidak perlu di-komen. Cukup agar kode tersebut menjadi jelas dibaca.
Tanggapan? Welcome and please post
Terakhir diubah oleh zebrakelabu tanggal Wed 30 Apr 2014, 18:00, total 1 kali diubah
Re: [Beginner] Commenting
Nice Tips Again!
agan, apa bedanya antara "//" , "/*" dan "///"?
apa sama aja??
agan, apa bedanya antara "//" , "/*" dan "///"?
apa sama aja??
Re: [Beginner] Commenting
glupfruxx wrote:Nice Tips Again!
agan, apa bedanya antara "//" , "/*" dan "///"?
apa sama aja??
Kalau '//' komennya cuma berlaku untuk 1 line
Kalau '/*' komennya bisa panjang lebaaaaaar.
Re: [Beginner] Commenting
Well, of course overcommenting makes it useless
Tapi ada sedikit masukan dari saya: untuk algoritma-algoritma yang terkandung di dalamnya, tidak terlalu penting untuk ditambahkan comment kecuali ada bagian2 yang harus dijelaskan..
tapi justru comment itu menjadi penting untuk menjelaskan deskripsi singkat fungsi-fungsi/modul dan parameternya, serta deklarasi variable
Tapi ada sedikit masukan dari saya: untuk algoritma-algoritma yang terkandung di dalamnya, tidak terlalu penting untuk ditambahkan comment kecuali ada bagian2 yang harus dijelaskan..
tapi justru comment itu menjadi penting untuk menjelaskan deskripsi singkat fungsi-fungsi/modul dan parameternya, serta deklarasi variable
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
Re: [Beginner] Commenting
oops, sori ke klik yang tanda negatif i kinda like the meme actually
yah benar memang comment juga bisa dipakai sebagai deskripsi singkat fungsi2 beserta parameter, serta deklarasinya. biasanya ditulis di awal fungsi. kadang juga bisa ditambahkan nama pembuat dan tanggal pembuatan yang memudahkan pengembangan atau update.
yah benar memang comment juga bisa dipakai sebagai deskripsi singkat fungsi2 beserta parameter, serta deklarasinya. biasanya ditulis di awal fungsi. kadang juga bisa ditambahkan nama pembuat dan tanggal pembuatan yang memudahkan pengembangan atau update.
Re: [Beginner] Commenting
LOL salah klik
Tambah lagi: on the other way, programmer juga cenderung memanfaatkan commenting untuk keperluan debugging, mis. commenting sementara pada bagian code yang mengakibatkan error atau hasil yang tidak diinginkan.
ya gitu deh kebiasaannya
Tambah lagi: on the other way, programmer juga cenderung memanfaatkan commenting untuk keperluan debugging, mis. commenting sementara pada bagian code yang mengakibatkan error atau hasil yang tidak diinginkan.
ya gitu deh kebiasaannya
Asuna- Global Moderator
-
Jumlah posting : 1711
Points : 1901
Join date : 10.01.13
Re: [Beginner] Commenting
FisherCS wrote:glupfruxx wrote:Nice Tips Again!
agan, apa bedanya antara "//" , "/*" dan "///"?
apa sama aja??
Kalau '//' komennya cuma berlaku untuk 1 line
Kalau '/*' komennya bisa panjang lebaaaaaar.
dan jgn lupa kalo pke /* hrus di close pke */
di close berarti komentar ny di akhiri
kalo /// itu utk beri nama pda Execute kode nya,, jdi kalo ///NAMA, maka ada kolom Action terdapat execute dengan nama NAMA
Re: [Beginner] Commenting
Wokeh maskasih mas kevin.. di mengertiKevin Blaze Coolerz wrote:FisherCS wrote:glupfruxx wrote:Nice Tips Again!
agan, apa bedanya antara "//" , "/*" dan "///"?
apa sama aja??
Kalau '//' komennya cuma berlaku untuk 1 line
Kalau '/*' komennya bisa panjang lebaaaaaar.
dan jgn lupa kalo pke /* hrus di close pke */
di close berarti komentar ny di akhiri
kalo /// itu utk beri nama pda Execute kode nya,, jdi kalo ///NAMA, maka ada kolom Action terdapat execute dengan nama NAMA
Similar topics
» [Beginner][Materi] Ini Files
» [Beginner-Intermediate] String
» [Beginner-Intermediate] file_find()
» [Beginner] Resource naming
» [Beginner-Intermediate] Random number
» [Beginner-Intermediate] String
» [Beginner-Intermediate] file_find()
» [Beginner] Resource naming
» [Beginner-Intermediate] Random number
Halaman 1 dari 1
Permissions in this forum:
Anda tidak dapat menjawab topik
|
|