Jika anda ingin menjadi seorang penulis yang baik, tidak cukup untuk mengetahui tatabahasa. Anda juga perlu membaca banyak buku yang akan menunjukkan cara tatabahasa ini digunakan untuk mencipta teks yang menonjol. Begitu juga, jika anda ingin menjadi seorang pengaturcara yang baik, tidak cukup dengan mempelajari Java sahaja. Anda juga harus membaca banyak sampel kod berkualiti yang ditulis oleh pengaturcara lain, dan yang paling penting, memahami dan belajar daripada mereka. Sebenarnya, pendedahan kepada contoh kod berkualiti tinggi ialah salah satu faktor utama yang mempengaruhi seberapa cepat dan berkesan anda akan mempelajari kemahiran baharu.
Kepentingan Membaca Kod Orang Lain
" Saya tidak suka membaca kod orang lainMereka akan memberi anda pemahaman tentang cara mana-mana bahagian projek berfungsi dan memberi anda cerapan berguna tentang cara ia dilakukan. Ini, seterusnya, akan membantu anda meningkatkan pengetahuan anda dengan ketara dan akhirnya mengembangkan gaya anda sendiri.Cara Menggali Kod
Apabila anda menyelami kod orang lain, anda mungkin berasa lebih seperti seorang penyiasat arkeologi dan bukannya pembangun. Tidak ada yang salah dengan itu kerana anda mempunyai banyak "penyodok" yang anda boleh gunakan. Pada masa kini, anda mempunyai akses kepada banyak metadata yang akan membantu anda memahami kod dengan lebih mudah. Sebagai contoh, anda boleh menggunakan Git untuk membantu diri anda semasa membaca, menyalin dan menampal kod. Namun, beberapa perkara penting boleh membantu anda memahami kod dengan lebih baik pada mulanya. Pertama sekali, anda harus bertanya soalan berikut:- Adakah terdapat apa-apa dalam kod yang kelihatan asing kepada anda? Jika ya, semak "ruang kosong" tersebut dan pastikan anda memahami kegunaannya.
- Adakah terdapat apa-apa yang tidak perlu dalam kod? Kod mati juga wujud, terutamanya jika kita bercakap tentang pangkalan kod yang besar.
- Adakah kod tersebut mempunyai sebarang kebergantungan? Kadangkala adalah lebih baik untuk mengalih keluar kebergantungan itu dengan menyalin/menampal lebih banyak kod.
- Adakah terdapat sebarang ralat yang berlaku selepas menampal?
- bagaimana badan kod sebenarnya dibina;
- gaya pengekodan;
- bagaimana pengaturcara yang menulis kod menyelesaikan masalah.
-
Jalankan kod dan terokai hasilnya. Menjalankan kod akan memberi anda maklumat penting yang anda perlukan untuk memahaminya dengan lebih baik.
-
Cari fungsi utamanya dan titik mulanya.
-
Jalankan kod dengan penyahpepijat (anda mungkin menemui alat penyahpepijatan Java yang paling cekap di sini ) untuk memahami sepenuhnya mekanik kod. Dengan berbuat demikian, anda akan mendapat analisis mendalam tentang kefungsian dalaman kod yang anda baca.
-
Bina peta minda perkaitan antara elemen berbeza dalam kod. Memandangkan mana-mana penyahpepijat akan menunjukkan kepada anda hubungan antara elemen, anda akan dapat mengaitkan fungsi yang berbeza dan memahami cara ia berinteraksi antara satu sama lain.
GO TO FULL VERSION