CodeGym /Java Blog /Random /Java Coding Convention. Alin ang Susundan at Bakit
John Squirrels
Antas
San Francisco

Java Coding Convention. Alin ang Susundan at Bakit

Nai-publish sa grupo
Ang pag-alam at pagsunod sa mga pamantayan ng industriya at pinakamahuhusay na kagawian ay lubos na mahalaga sa anumang larangan, at lalo na sa pagprograma na may kumplikado at kung minsan ay magulong kumbinasyon ng mga coding na wika, tool, diskarte at teknolohiya. Iyon ang dahilan kung bakit ang isang propesyonal na Java programmer ay dapat na pamilyar sa Java Coding Conventions, na kung ano ang pag-uusapan natin ngayon. Java Coding Convention.  Alin ang Susundan at Bakit - 1

Ano ang mga coding convention?

Ang mga coding convention ay mga hanay ng mga alituntunin para sa bawat partikular na programming language na may mga rekomendasyon sa iba't ibang aspeto ng software development sa wikang ito, kabilang ang coding style, pinakamahusay na kagawian at pamamaraan. Ang mga coding convention ay sinadya na sundin ng mga programmer ng software na nagko-coding sa wikang ito bilang mga gabay sa kalidad upang matiyak na nababasa ang kanilang code at posible ang wastong pagpapanatili ng software ng ibang tao. Karaniwang sinasaklaw ng mga coding convention ang bawat mahalagang bahagi ng paggawa ng software sa programming language na ito, kabilang ang file organization, indentation, komento, deklarasyon, statement, white space, mga convention sa pagbibigay ng pangalan, mga kasanayan sa programming, mga prinsipyo sa programming, programming rules of thumb, architectural best practices, at higit pa .

Ano ang layunin ng mga coding convention?

Mayroong ilang mga dahilan kung bakit gumaganap ng mahalagang papel ang mga coding convention sa pagbuo ng software.

  • Pagpapanatili ng pinag-isang istilo ng code

Ang pagsunod sa isang coding convention ay nagbibigay-daan sa software project na maisulat sa iisang pinag-isang istilo, na kapaki-pakinabang sa iba't ibang paraan tulad ng mga sumusunod.

  • Pagbabawas ng mga gastos sa pagpapanatili ng software

Ang isa sa mga pinakamahalaga ay ginagawang mas madali ang pagpapanatili at pagsuporta sa produkto ng software, dahil kadalasan ang mga orihinal na may-akda ng programa ay hindi ang mga sumusuporta dito. Mahalaga ito dahil 80% ng panghabambuhay na halaga ng isang piraso ng software ay napupunta sa pagpapanatili.

  • Pagpapabuti ng pagiging madaling mabasa ng software

Ang pagpapabuti ng pagiging madaling mabasa ng software ay isa pang pangunahing benepisyo, na mayroon ding maraming implikasyon tulad ng pagpapasimple sa pagpapakilala ng mga bagong developer sa proyekto at pagtaas ng kahusayan ng pakikipagtulungan ng mga miyembro ng development team.

  • Binilisan ang gawain

Sa wakas, ang pagkakaroon ng maayos na nakasulat at nakabalangkas na code ay kinakailangan para sa proseso ng pagbuo ng software upang pumunta nang mas mabilis hangga't maaari.

Mga kumbensyon sa Java Coding

Pagdating sa Java, mayroong dalawang pinakakaraniwan at kilalang coding convention: Oracle's Java Code Conventions at Java Style Guide coding convention ng Google .

  • Java Code Convention ng Oracle

Ang Oracle's Code Convention ay kinikilala bilang ang pinakamahalaga para sa ilang malinaw na dahilan: Ang Oracle's convention ay ang opisyal dahil si Oracle ang may-ari ng Java, pati na rin ang isa sa pinakamatanda (ang huling rebisyon ng dokumentong ito ay ginawa noong Abril 20, 1999). Ang ilan sa mga mahahalagang bahagi ng Java Code Convention ng Oracle ay ang rekomendasyon na gumamit ng camel case kapag tinutukoy ang mga klase, pamamaraan, o variable, upang simulan ang mga klase na may malaking titik at gumamit ng mga pangngalan upang pangalanan ang mga ito, habang gumagamit ng mga pandiwa sa anyong pautos at simula. mula sa maliit na titik para sa mga pamamaraan, at iba pa.

  • Gabay sa Estilo ng Java ng Google

Ang mga Java coding convention mula sa Google ay itinuturing na mahalaga dahil sa katayuan ng Google bilang ang pag-aaral ng Internet at tech na kumpanya na may napakalaking karanasan sa pagbuo ng lahat ng uri ng Java application. Ang isa pang mahalagang dahilan ay ang katotohanan na ang Java code convention ng Google ay na-update noong Mayo 22, 2018, na ginagawang mas nauugnay kaysa sa code convention mula sa Oracle, lalo na pagdating sa paglalarawan ng medyo bagong feature ng Java na inilabas lamang bilang bahagi ng Java 8 noong 2014, gaya ng mga lambdas at stream. Narito kung paano inilalarawan ng mga may-akda ng Java Style Guide ng Google ang nilalaman ng coding convention na ito: “Ang dokumentong ito ay nagsisilbing kumpletong kahulugan ng mga pamantayan ng coding ng Google para sa source code sa Java. Tulad ng ibang mga gabay sa istilo ng programming, ang mga isyung sakop ay sumasaklaw hindi lamang sa mga isyung aesthetic ng pag-format, ngunit ang iba pang mga uri ng mga kumbensyon o mga pamantayan ng coding din. Gayunpaman, ang dokumentong ito ay pangunahing nakatuon sa mahirap at mabilis na mga panuntunan na sinusunod namin sa pangkalahatan, at iniiwasan ang pagbibigay ng payo na hindi malinaw na maipapatupad (sa pamamagitan man ng tao o tool)." “Ang Gabay sa Estilo ng Google Java ay isang magandang sanggunian para sa karamihan, ngunit ito ay medyo pinahintulutan sa ilang mga paksa. Sa kabilang banda, bilang isang Java programmer kailangan mong sanay sa 4 na puwang para sa code indentation, bukod sa iba pang mga bagay," sabi ni David Rios, isang software architect at may karanasan na Java programmer, sa isang LinkedIn ngunit ito ay medyo pinahintulutan sa ilang mga paksa. Sa kabilang banda, bilang isang Java programmer kailangan mong sanay sa 4 na puwang para sa code indentation, bukod sa iba pang mga bagay," sabi ni David Rios, isang software architect at may karanasan na Java programmer, sa isang LinkedIn ngunit ito ay medyo pinahintulutan sa ilang mga paksa. Sa kabilang banda, bilang isang Java programmer kailangan mong sanay sa 4 na puwang para sa code indentation, bukod sa iba pang mga bagay," sabi ni David Rios, isang software architect at may karanasan na Java programmer, sa isang LinkedInpost na may ilang iminungkahing adaptasyon sa Google Java Style Guide ng kanyang sarili.

Karamihan sa mga ginagamit na pamantayan ng Java coding

Narito ang ilan sa mga pinaka ginagamit na pamantayan ng Java coding na makikita sa nabanggit na mga coding convention mula sa Oracle at Google, pati na rin ang iba pang mga dokumento ng ganitong uri.
  • Sundin ang wastong kombensyon ng pagbibigay ng pangalan;
  • Magdagdag ng mga komento;
  • Identifier ay nangangahulugang isang simbolikong pangalan na tumutukoy sa pangalan ng mga klase, pakete, pamamaraan at variable sa isang Java program;
  • Ang variable na pangalan ay dapat na nauugnay sa layunin nito;
  • Ang pangalan ng pamamaraan ay dapat na nauugnay sa paggana ng pamamaraan;
  • Ang pamamaraan ay hindi dapat maglaman ng higit sa 50 linya;
  • Dapat ay walang Duplicate na code sa parehong klase o ibang klase;
  • Ideklara ang mga pandaigdigang variable lamang kung kinakailangan upang magamit sa iba pang mga pamamaraan;
  • I-double check ang paglikha ng mga static na variable sa loob ng isang klase;
  • Iwasang mag-access ng mga variable nang direkta mula sa ibang mga klase sa halip ay gumamit ng mga pamamaraan ng getter at setter;
  • Ang lahat ng lohika ng negosyo ay dapat pangasiwaan sa klase ng serbisyo lamang;
  • Ang lahat ng code na nauugnay sa DB ay dapat na nasa mga klase ng DAO lamang;
  • Gumamit ng mga getter at setter;
  • Ideklara ang Instance Variable bilang pribado;
  • Panatilihing minimal ang saklaw ng mga variable;
  • Magtalaga ng mga makabuluhang pangalan sa mga variable;
  • Iwasan ang mga pagtagas ng memorya sa pamamagitan ng pagpapalabas ng mga koneksyon sa database kapag kumpleto na ang pagtatanong;
  • Subukang gamitin ang Panghuli i-block nang madalas hangga't maaari;
  • Gamitin ang Executor framework para sa multithreaded programming.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION