CodeGym /Blog Jawa /Acak /Konvensi Java Coding. Endi sing kudu Tindakake lan Apa
John Squirrels
tingkat
San Francisco

Konvensi Java Coding. Endi sing kudu Tindakake lan Apa

Diterbitake ing grup
Ngerti lan ngetutake standar industri lan praktik paling apik cukup penting ing lapangan apa wae, lan utamane ing pemrograman kanthi campuran basa, alat, pendekatan lan teknologi sing rumit lan kadhangkala kacau. Pramila programer Java profesional kudu ngerti babagan Konvensi Java Coding, sing bakal dibahas saiki. Konvensi Java Coding.  Endi sing kudu dituruti lan kenapa - 1

Apa konvensi coding?

Konvensi coding minangka set pedoman kanggo saben basa pamrograman tartamtu kanthi rekomendasi babagan macem-macem aspek pangembangan piranti lunak ing basa iki, kalebu gaya coding, praktik paling apik lan metode. Konvensi coding kudu ditindakake dening programer piranti lunak sing ngodhe ing basa iki minangka panuntun kualitas kanggo mesthekake kode kasebut bisa diwaca lan pangopènan piranti lunak sing tepat dening wong liya bisa ditindakake. Konvensi pengkodean biasane nyakup saben komponen penting kanggo nggawe piranti lunak ing basa pamrograman iki, kalebu organisasi file, indentasi, komentar, deklarasi, pernyataan, spasi putih, konvensi jeneng, praktik pemrograman, prinsip pemrograman, aturan pemrograman, praktik paling apik arsitektur, lan liya-liyane. .

Apa tujuane konvensi coding?

Ana sawetara alasan kenapa konvensi coding duwe peran penting ing pangembangan piranti lunak.

  • Njaga gaya kode terpadu

Sawise konvensi coding ngidini proyek piranti lunak ditulis kanthi gaya tunggal, sing migunani ing sawetara cara kayata ing ngisor iki.

  • Nyilikake biaya pangopènan piranti lunak

Salah siji sing paling penting yaiku nggawe luwih gampang kanggo njaga lan ndhukung produk piranti lunak, amarga asring banget penulis asli program kasebut dudu sing ndhukung. Iki penting amarga 80% saka biaya seumur hidup saka piranti lunak kanggo pangopènan.

  • Ngapikake keterbacaan piranti lunak

Peningkatan keterbacaan piranti lunak minangka mupangat utama liyane, sing uga duwe macem-macem implikasi kayata nyederhanakake introduksi pangembang anyar menyang proyek kasebut lan nambah efisiensi kolaborasi anggota tim pangembangan.

  • Nyepetake karya

Pungkasan, kode sing ditulis lan terstruktur kanthi bener perlu kanggo proses pangembangan piranti lunak supaya bisa cepet.

Konvensi Java Coding

Nalika nerangake Jawa, ana rong konvènsi coding sing paling umum lan kondhang: Oracle's Java Code Conventions lan Google Java Style Guide coding convention .

  • Oracle Java Code Convention

Konvensi Kode Oracle diakoni minangka sing paling penting amarga sawetara alasan sing jelas: Konvensi Oracle minangka konvensi resmi amarga Oracle minangka pemilik Jawa, uga salah siji sing paling tuwa (revisi pungkasan dokumen iki digawe tanggal 20 April, 1999). Sawetara bagean penting saka Konvensi Kode Jawa Oracle bakal dadi rekomendasi kanggo nggunakake kasus unta nalika nemtokake kelas, metode, utawa variabel, kanggo miwiti kelas kanthi huruf kapital lan nggunakake tembung kanggo menehi jeneng, nalika nggunakake kriya ing wangun imperatif lan miwiti. saka huruf cilik kanggo metode, lan liya-liyane.

  • Pandhuan Gaya Jawa Google

Konvensi coding Java saka Google dianggep penting amarga status Google minangka perusahaan Internet lan teknologi sing sinau kanthi pengalaman gedhe ing ngembangake kabeh jinis aplikasi Java. Alasan penting liyane yaiku kasunyatan manawa konvensi kode Java Google dianyari tanggal 22 Mei 2018, sing ndadekake luwih relevan tinimbang konvensi kode saka Oracle, utamane nalika nerangake fitur-fitur Jawa sing relatif anyar sing mung dirilis minangka bagéan Jawa 8. ing 2014, kayata lambdas lan stream. Mangkene carane penulis Pandhuan Gaya Jawa Google njlentrehake isi konvensi coding iki: “Dokumen iki minangka definisi lengkap standar kode Google kanggo kode sumber ing Jawa. Kaya pandhuan gaya pemrograman liyane, masalah sing dilindhungi ora mung masalah estetis babagan format, nanging uga jinis konvensi utawa standar kodhe liyane. Nanging, dokumen iki fokus utamane ing aturan keras lan cepet sing kita tindakake sacara universal, lan ngindhari menehi saran sing ora bisa ditindakake kanthi jelas (apa dening manungsa utawa piranti). "Pandhuan Gaya Jawa Google minangka referensi sing apik kanggo umume, nanging rada permisif babagan sawetara topik. Saliyane, minangka programmer Java, sampeyan kudu nggunakake 4 spasi kanggo indentasi kode, antara liya, "ujare David Rios, arsitek piranti lunak lan programmer Java sing berpengalaman, ing LinkedIn. nanging rada permisif ing sawetara topik. Saliyane, minangka programmer Java, sampeyan kudu nggunakake 4 spasi kanggo indentasi kode, antara liya, "ujare David Rios, arsitek piranti lunak lan programmer Java sing berpengalaman, ing LinkedIn. nanging rada permisif ing sawetara topik. Saliyane, minangka programmer Java, sampeyan kudu nggunakake 4 spasi kanggo indentasi kode, antara liya, "ujare David Rios, arsitek piranti lunak lan programmer Java sing berpengalaman, ing LinkedIn.kirim karo sawetara adaptasi ngajokaken kanggo Google Java Style Guide dhewe.

Standar kodhe Jawa sing paling akeh digunakake

Ing ngisor iki sawetara standar coding Java sing paling akeh digunakake sing bisa ditemokake ing konvensi pengkodean kasebut ing ndhuwur saka Oracle lan Google, uga dokumen liyane saka jinis iki.
  • Tindakake konvensi jeneng sing tepat;
  • Tambah komentar;
  • Identifier tegese jeneng simbolis sing nuduhake jeneng kelas, paket, metode lan variabel ing program Jawa;
  • Jeneng variabel kudu ana gandhengane karo tujuane;
  • Jeneng cara kudu ana hubungane karo fungsi metode;
  • Cara ngirim ora ngemot luwih saka 50 baris;
  • Ora ana kode Duplikat ing kelas sing padha utawa kelas liyane;
  • Nyatakake variabel global mung yen perlu digunakake ing cara liyane;
  • Priksa kaping pindho nggawe variabel statis ing kelas;
  • Aja ngakses variabel langsung saka kelas liyane tinimbang nggunakake metode getter lan setter;
  • Kabeh logika bisnis kudu ditangani mung ing kelas layanan;
  • Kabeh kode sing gegandhengan karo DB kudu ana ing kelas DAO mung;
  • Gunakake getters lan setter;
  • Nyatakake Instance Variabel minangka pribadi;
  • Tansah ruang lingkup variabel minimal;
  • Nemtokake jeneng sing migunani kanggo variabel;
  • Ngindhari bocor memori kanthi ngeculake sambungan database nalika query wis rampung;
  • Coba gunakake Akhire pemblokiran minangka asring sabisa;
  • Gunakake framework Executor kanggo program multithreaded.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION