JavaRush /Blog Jawa /Random-JV /10 cara kanggo nambah kode, dites saka pengalaman pribadi...

10 cara kanggo nambah kode, dites saka pengalaman pribadi

Diterbitake ing grup
Halo kabeh, komunitas JavaRush! 10 cara kanggo nambah kode, dites saka pengalaman pribadi - 1 Dina iki kita bakal ngomong babagan kualitas kode. Ya, ya, kanca-kanca sing daktresnani. Ora ana wong sing sampurna. Saben uwong ngerti yen kode kasebut bisa luwih apik ... Nanging apa sing kudu ditindakake ing kahanan iki? Paling ora, miwiti riset masalah iki. Amargi panjenengan wonten mriki, tegesipun topik menika menarik kangge panjenengan, mula ayo. Dina iki kita bakal njlèntrèhaké cara kanggo nggawe kode luwih apik lan resik. Supaya ing mangsa ngarep sampeyan ora bakal isin kode saiki! ..)) Kabeh cara iki bakal mbantu programmer dadi programmer apik.

1. Yen sampeyan pengin nambah kode, maca kode wong liya

10 cara kanggo nambah kode, dites saka pengalaman pribadi - 2Yen sampeyan pengin nambah kemampuan program kanthi dramatis, sampeyan kudu ... maca kode sing ditulis dening programer liyane. Sampeyan bisa pracaya ing, sampeyan ora bisa pracaya iku. Nanging yen sampeyan njupuk risiko, aku janji bakal ana ganjaran kanggo wektu sampeyan. Contone, aja maca babagan Habré carane HashMap, ArrayList, LinkedList lan liya-liyane, nanging maca kode kasebut lan pikirake dhewe. Ing ngisor iki dhaptar kelas sing kudu diwaca:
  1. HashMap minangka pitakonan sing paling kerep ditakoni ing wawancara. Sampeyan bisa mateni sawetara manuk kanthi siji watu: ngerti kode lan entuk kawruh sing dibutuhake.

  2. ArrayList kasus sing padha karo HashMap. Ora ana perkara sing rumit, nanging pancen kudu diwaca lan dimangerteni.

  3. String minangka conto sing apik. Ngerti kok iku immutable.

  4. AtomicInteger minangka kelas sing keren: nggambarake proses carane nindakake operasi atom ing obyek Integer.

  5. Banjur - paling ora kabeh kelas berturut-turut ...)

Yen kita ngomong babagan sing luwih serius, mesthine kudu maca kode saka Pivotal. Wong-wong iki nulis ekosistem sing paling digoleki ing jagad Jawa. Kode sing mesthi worth maca. Mulane, aku menehi saran supaya sampeyan miwiti karo Spring Core . Maca kode sumber sing ora pati ngerti minangka karya sing tantangan nanging entuk manfaat.)

2. Tindakake Konvensi Kode - konvensi kanggo nulis kode

10 cara kanggo nambah kode, dites saka pengalaman pribadi - 3Konvensi coding minangka set pedoman sing dikembangake dening tim pangembangan sing kalebu pedoman gaya program lan teknik kanggo saben aspek kode sing ditulis ing perusahaan utawa proyek tartamtu. Konvensi kasebut biasane khusus kanggo saben basa pamrograman lan organisasi file panutup, indentasi, komentar, deklarasi, operator, spasi putih, konvensi penamaan, teknik lan prinsip pemrograman, aturan pemrograman, praktik paling apik arsitektur, lan liya-liyane. Keuntungan utama standar tartamtu yaiku kode katon padha lan ditulis ing gaya padha. Iki nggawe luwih bisa diwaca lan mbantu programer ngerti kode sing ditulis dening programmer liyane. Yen standar coding dituruti lan terus-terusan diterapake sajrone proses pangembangan, bakal luwih gampang kanggo njaga lan ngluwihi kode, refactor, lan ngrampungake konflik integrasi ing mangsa ngarep. Konvensi coding penting kanggo programer amarga sawetara alasan:
  • 40% -80% saka biaya piranti lunak digunakake kanggo pangopènan;
  • meh ora ana piranti lunak sing dikelola dening penulis sajrone urip;
  • Konvensi kode nambah keterbacaan piranti lunak, ngidini programer luwih cepet ngerti kode anyar.
Jujur, aku seneng banget karo standar coding. Kanggo kula, iku ndadekake pangertèn kanggo nglampahi wektu ngrembug lan mbantah bab wong-wong mau, amarga iku kegiatan terkenal sing bakal ngirit wektu lan gaweyan ing mangsa. Konvensi Kode kudu kerep dideleng. Aturan bisa diterjemahake saka "wajib" dadi "opsional" lan kosok balene. Yen sawetara ora bisa digunakake kanthi bener, kudu didesain ulang utawa dicopot saka pedoman kasebut.

3. Gunakake Review Kode - review kode dening wong liya

Review kode minangka salah sawijining alat sing paling kuat kanggo nambah kode. 10 cara kanggo nambah kode, dites saka pengalaman pribadi - 4Kenging punapa? Amarga kode kasebut bakal dideleng dening spesialis sing ora nulis. Lan katon seger banget migunani. Lan asring iku Code Review sing mbantu nyegah nulis kode sakbenere elek. Aku ngerti yen iki ora mesthi bisa, amarga sampeyan kudu golek wong liya sing pengin nindakake iki. Nanging iki ora ateges alat iki ora worth nggunakake. Malah sebaliknya: iki minangka alasan kanggo nemokake wong sing padha karo sing uga penting kanggo nambah kualitas kode kasebut. Ngomong-ngomong, sapa sing nglarang sampeyan nemokake ing JavaRush ing kene? Ing panggonan sing kabeh wong kepengin dadi programmer.

4. Tulis Tes Unit - tes unit

10 cara kanggo nambah kode, dites saka pengalaman pribadi - 5Cara sing paling disenengi kanggo nambah kode yaiku nulis tes unit. Kajaba iku, luwih akeh sampeyan nulis, luwih apik. Ing pemrograman komputer, tes unit minangka proses pangembangan piranti lunak ing ngendi bagean paling cilik sing bisa diuji saka kode sumber, sing diarani unit, dites kanthi individu lan mandiri kanggo mriksa manawa bisa digunakake kaya sing dikarepake. Iki bakal mbantu sampeyan ngenali kegagalan ing algoritma lan/utawa logika sadurunge ngeculake kode kasebut. Wiwit tes unit mbutuhake struktur kode sing cocog, tegese kode kasebut kudu dipérang dadi fungsi sing luwih cilik lan luwih fokus. Saben-saben tanggung jawab kanggo operasi siji ing sakumpulan data, tinimbang fungsi gedhe sing nindakake sawetara operasi sing beda-beda . iku sampeyan bisa nyegah gagal mangsa ing owah-owahan cilik kanggo fungsi breaking kode ana. Yen ana kegagalan, tes unit bakal ngandhani yen ana sing salah ditulis. Sepisanan, mbuwang wektu kanggo nulis tes unit sajrone pembangunan katon kaya biaya tambahan. Nanging, iki bakal ngirit wektu ing mangsa ngarep, sing kudu digunakake kanggo debugging. Iki kudu dadi proses langkah-langkah. Mula, maju lan nyanyi - nulis tes kanggo kabeh metode lan kelas :D

5. Gunakake alat kanggo nambah kualitas kode

10 cara kanggo nambah kode, dites saka pengalaman pribadi - 6Ora ana pangembang sing ora tau nggawe kesalahan. Biasane kompiler bakal nyekel masalah sintaks lan aritmetika lan ngasilake jejak tumpukan. Nanging isih ana sawetara masalah sing ora bisa digayuh dening compiler. Contone, syarat sing ora bener dileksanakake, algoritma sing salah, struktur kode sing salah, utawa sawetara masalah potensial sing dikenal masyarakat saka pengalaman. Cara mung kanggo nyekel kesalahan kasebut yaiku takon sawetara pangembang senior kanggo mriksa kode sampeyan. Pendekatan iki dudu panacea lan owah-owahan sethithik. Kanthi saben pangembang anyar ing tim, sampeyan kudu duwe sepasang mata ekstra ndeleng kode dheweke. Nanging untunge, ana akeh alat sing bisa mbantu ngontrol kualitas kode sampeyan. Aku nggunakake Checkstyle, PMD, FindBugs, SonarQube ing karyaku ing macem-macem proyek. Ana uga liyane. Kabeh mau umume digunakake kanggo analisis kualitas lan ngasilake sawetara laporan sing migunani. Kerep banget laporan kasebut diterbitake dening server integrasi sing terus-terusan kayata Jenkins.

6. Tulis kode prasaja lan cetha

10 cara kanggo nambah kode, dites saka pengalaman pribadi - 7Tansah nulis kode prasaja, cetha lan logis. Wong cenderung nulis kode kompleks kanggo mbuktekake kemampuane. Kode sing prasaja nanging logis tansah bisa dianggo kanthi apik, nyebabake masalah sing luwih sithik, lan luwih bisa diperluas. Kode apik tegese dokumentasi sing luwih apik. Yen sampeyan mikir babagan nambah komentar, takon dhewe: " Kepiye carane bisa nambah kode supaya komentar iki ora dibutuhake? ~Steve McConnell.

7. Maca dokumentasi

10 cara kanggo nambah kode, dites saka pengalaman pribadi - 8Salah sawijining kabiasaan penting programer sing apik yaiku maca akeh dokumentasi. Ayo dadi specifications, JSR, API docs, tutorial, etc. Reading docs mbantu mbangun sing dhasar kuwat sing program paling apik. Pungkasane, aja mbandhingake awake dhewe karo wong liya, yen mbandhingake awake dhewe karo wong liya mung bakal nyebabake perasaan negatif lan kompetisi sing ora sehat. Saben uwong duwe kaluwihan lan kelemahane dhewe-dhewe. Mulane, iku penting kanggo ngerti lan bisa karo wong-wong mau. Analisis dhewe, dhaptar kekuwatan sampeyan lan kerjakake. Pemrograman pancen nyenengake: seneng.

"Konstanta siji wong iku variabel wong liya."

Alan J. Perlis

8. Tindakake blogger sing menarik

10 cara kanggo nambah kode, dites saka pengalaman pribadi - 9Ana ewonan penggemar ing saindenging jagad sing nggarap lan nulis babagan teknologi sing padha. Blog asring ditulis dening programer dhewe, lan umume nuduhake pendapat lan pengalaman pribadi. Sampeyan bisa ndeleng macem-macem perspektif teknologi sing padha ing blog. Sampeyan bisa ndeleng teknologi apik lan ala ing blog. Paling ora, maca artikel ing Habré JavaRush :D, kalebu aku. Tindakake blog sing apik lan komentar ing kiriman, nuduhake pendapat sampeyan.

9. Maca buku khusus

10 cara kanggo nambah kode, dites saka pengalaman pribadi - 10Ora ana sing bisa ngganti buku sing apik. Buku sing apik bakal mulang konsep dhasar kanthi cara sing luwih gampang lan ditrapake kanggo obyek ing donya nyata. Penulise yaiku programer sing apik banget. Kanthi maca buku, sampeyan bisa sinau saka pengalaman wong liya. Aku saranake maca “Jawa. Pemrograman Efektif dening Joshua Bloch. Buku iki nyedhiyakake aturan jempol programer pitung puluh wolu sing ora bisa diganti: nggarap, solusi paling apik kanggo masalah pemrograman sing diadhepi saben dina. Isine paling praktis, pedoman wewenang sing bisa digunakake kanggo nulis efektif, program apik-dirancang. Yen sampeyan lagi miwiti karo Java lan ora duwe pengalaman program, sampeyan bisa uga pengin maca Sams Teach Yourself Java 2 ing 24 Jam. Lan kanggo nulis kode resik, ana buku sing apik banget "Kode Bersih dening Robert Martin". Sawise iku, "rasa kaendahan" bakal katon ing hubungane karo kode kasebut.

10. Kode! Kode! Kode!

Sampeyan ora bisa dadi programmer sing apik mung kanthi ngeling-eling buku. 10 cara kanggo nambah kode, dites saka pengalaman pribadi - 11Iku gampang kanggo pirembagan bab konsep teoritis. Nanging sampeyan mung bisa sinau watesan basa utawa ngembangake praktik paling apik nalika nulis kode. Mulane, kanggo dadi programmer sing apik, sampeyan kudu nulis akeh kode. Yen sampeyan pamula, miwiti kanthi nulis program kanggo masalah prasaja kaya seri Fibonacci, palindrome, segitiga Pascal, lan sapiturute, banjur pindhah menyang masalah sing luwih gedhe kaya wit telusuran binar, lsp. Yen sampeyan nggoleki platform online kanggo latihan program Java, njupuk dipikir ing Coding Ground . Kajaba iku, sampeyan bisa njupuk kursus CS50 , terjemahan sing diwenehake kanggo kita dening "sampeyan ngerti sapa" :D

Ayo padha nyimpulake

Wong sing ora nglakoni apa-apa ora salah. Mula, kita kudu sabar lan, kaya wong Jepang sing kerja keras, kita ngasah katrampilan coding. Kanggo iki, aja lali:
  • maca kode wong liya;
  • nindakake lan njaluk Kode Reivew;
  • nulis tes unit;
  • nggunakake piranti kanggo nambah kode;
  • nulis kode prasaja lan dingerteni;
  • maca dokumentasi sing bisa;
  • tindakake programer menarik;
  • maca buku khusus;
  • Kode! Kode! Kode!
  • langganan Roman ing GitHub .

pranala migunani

Liyane saka artikelku

Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION