Demi kenyamanan mahasiswa JavaRush, kami memutuskan untuk mengumpulkan ceramah dan artikel tentang topik terpenting dalam pemrograman. Koleksi kedelapan adalah tentang cara bekerja dengan kode: aturan untuk menulis kode berkualitas tinggi dan aturan untuk refactoring, menulis komentar pada kode. Dalam panduan mini, kami menguraikan secara singkat inti artikel, dan jika Anda mengikuti tautannya, Anda dapat mempelajari lebih lanjut tentang topik yang Anda minati. Tambahkan koleksi ke bookmark Anda dan kembalikan bila diperlukan.
Artikel dan kuliah
Ini adalah panduan singkat untuk menulis kode tingkat yang lebih tinggi. Artikel ini mencantumkan aturan dan konsep dasar yang berkaitan dengan pembuatan sistem dan bekerja dengan antarmuka, kelas, dan objek. Struktur artikel dibentuk “dari atas ke bawah”, yaitu dari struktur umum aplikasi hingga detail yang lebih terfokus.
Artikel ini akan membahas penamaan unsur tertentu yang benar. Nama yang benar membuat kode lebih mudah dibaca. Artikel tersebut juga berisi contoh komentar dalam kode.
Tips pengembangan tidak akan berlebihan, terutama jika Anda baru mulai menulis kode. Artikel ini berisi rekomendasi untuk analisis kode khusus untuk bahasa Java.
Saat memantau kualitas kode, penting untuk mengingat kualitas komentar yang menyertai kode ini. Artikel ini akan memperkenalkan Anda pada topik berkomentar dan mengapa ini layak untuk Anda luangkan waktu.
Bekerja dengan kode yang ditulis orang lain dapat menimbulkan beberapa masalah. Kode tersebut mungkin berhubungan dengan teknologi yang asing bagi Anda. Mungkin kode ini perlu diperbaiki. Atau mungkin ada kebutuhan mendesak untuk memperbaiki bug yang ditemukan di basis kode lama. Dalam teks ini, penulis memberikan beberapa tips yang dapat mempermudah bekerja dengan kode lama.
Tinjau artikel tentang alat analisis kode statis. Mereka dapat membantu Anda menemukan dan memperbaiki kode yang bermasalah sebelum dimasukkan ke dalam produksi. Teks ini memperkenalkan beberapa alat analisis statis populer yang dapat digunakan untuk menguji kode dalam berbagai situasi. Misalnya, DeepSource atau SonarQube.
Memfaktorkan ulang kode Anda sendiri adalah satu hal, dan memfaktorkan ulang kode lama adalah satu hal. Ini jauh lebih rumit. Teks ini memberikan tip tentang cara bekerja dengan kode lama.
Salah satu cara untuk meningkatkan kualitas kode perusahaan adalah melalui refactoring. Hal ini sering diabaikan karena hampir tidak terlihat oleh pengguna. Kodenya masih berfungsi, jadi semuanya baik-baik saja kan? Namun, kode yang bermasalah dan berantakan mempengaruhi kecepatan produk dan kinerjanya secara keseluruhan. Penulis artikel membahas tentang manfaat utama yang dapat diperoleh dari pemfaktoran ulang kode.
Siapapun bisa belajar menulis kode. Tapi bisakah Anda menulisnya dengan rapi? Pada artikel ini, penulis menunjukkan metode penulisan kode bersih. Tipsnya sederhana, bahkan seorang pemula pun bisa mengatasinya.
Peralatan modern membuat proses pengembangan lebih mudah. Secara khusus, lebih mudah untuk memantau gaya kode Anda, mencoba meminimalkan pemformatan “tidak sah”. Ulasan ini membahas tentang alat apa yang disediakan IntelliJ Idea IDE kepada pengembang untuk membuat kode menyenangkan untuk dibaca dan dipahami.
Teks ini memberikan dua tip sederhana yang akan membantu pengembang pemula membaca kode orang lain. Baca dan praktikkan.
Artikel lain tentang cara membuat kode Anda lebih baik. Kali ini besar. Ini berisi banyak tips sederhana. Misalnya saja salah satunya menulis unit test. Baca tentang sisanya di teks.
Menulis kode yang bersih tidaklah mudah. Ini adalah pekerjaan yang sulit dan melelahkan. Melalui trial and error, Anda akan meningkat dengan mengulangi langkah yang sama berulang kali hingga Anda menemukan solusi yang Anda inginkan. Artikel ini mencantumkan beberapa tip untuk membantu Anda mempelajari cara menulis kode yang bersih.
Dalam perangkat lunak, antipattern adalah istilah yang mengacu pada teknik yang TIDAK boleh digunakan saat memecahkan masalah. Penulis berbicara tentang enam antipola yang paling umum: kode spageti, palu emas, jangkar perahu, kode mati, kode sprawl, dan objek ilahi.
Teks ini membahas topik kurangnya kontrol terhadap kualitas kode di perusahaan IT dan mengapa hal ini penting. Anda akan mempelajari apa itu utang teknis, mengapa otomatisasi adalah kunci kesuksesan, dan cara membangun proses kendali mutu kode.
Anda mungkin pernah mendengar istilah "analisis statis". Seringkali, ini mengacu pada salah satu alat atau metode yang terkenal. Namun nyatanya, ada beberapa jenis analisis statis yang masing-masing memiliki arti tertentu saat digunakan. Jenis analisis apa saja yang akan dibahas pada artikel ini.
Video
SOLID adalah lima prinsip desain pemrograman berorientasi objek. Selain teori yang akan ditanyakan saat wawancara, Anda juga perlu mempelajari cara menulis kode sesuai dengan prinsip SOLID. Cara mencapai hal ini akan dibahas dalam laporan pengembang utama dari kantor EPAM St. Petersburg, Alexander Barmin. Pemaparan penulis disertai dengan contoh kode Java “murni” yang ditulis sesuai kondisi SOLID. Penulis juga menjawab pertanyaan dari pemirsa.
Bonusnya
Artikel ini dikhususkan untuk review buku "Clean Code" karya Robert Martin. Penulis mencari cara untuk meningkatkan dan mengoptimalkan kode, dan pada akhirnya dia memberikan masalah kecil namun menarik.
Materi lain dalam seri ini: |
|
GO TO FULL VERSION