☕️ Penamaan di Java

☕️ Penamaan di Java

Beberapa orang mungkin biasanya skip dengan yang Namanya penamaan. Ada yang penyebabnya ribet lah, males lah, bahkan ada juga yang cuman bilang “yang penting jalan”. Hey hey hey . . .


Buat ane sendiri sih, penamaan itu penting. Kenapa? Karena because, itu akan memudahkan kita (atau bisa juga untuk orang lain) dalam hal maintenance dan keterbacaan code kita sob. Bayangin deh, kalo misal kita liat code orang yang susah banget di baca, kita juga bakal kesusahan itu nerusin atau benerin code orang tersebut kan, bisa-bisa kita cuman wasting time gara-gara baca kodingan doang.

Di Java sendiri, biasanya kita pake CamelCase untuk penulisan method, variable, class, package dan konstanta. Apa sih Camel case itu?
  • Huruf awal dari suatu kata atau singkatan pake huruf kapital
  • Huruf paling awal pake huruf kecil, dan huruf awal dari kata atau singkatan selanjutnya pake huruf kapital

Kurang lebih seperti itulah si camel case ini. Biar lebih jelasnya tentang penamaan di Java ini langsung ae ya kita ke contoh:

  • Class dan Interface
    • Nama class itu harusnya sih kata benda, dengan huruf awal dari campuran kata itu kapital semua. Nama interface pun sama aturannya dengan class
    • Alangkah baiknya semuanya adalah “kata”, bukan singkatan

    interface LoveProgramming
    class LoveJava implements LoveProgramming
        
    interface SimpleInterface
    class SimpleClass implements SimpleInterface

  • Method
    • Nama method itu kalo bisa sih kata kerja, dengan huruf paling awalnya itu huruf kecil dan huruf pertama dari kata selanjutnya itu huruf besar

    void changeLanguage(String language) {...}
    void sumCount(int[] arrOfNum) {...}
    void getDateNow() {...}
    void calculateNumber(int firstNumber, int secondNumber) {...}

  • Variable
    • Gak boleh diawali dengan garis bawah (‘_’) atau dollar (‘$’)
    • Harus mnemonic, artinya mudah diingat. Soalnya kan si variable ini bakal banyak kita panggil setiap kali kita butuhkan
    • Hindari nama variable yang satu huruf, kecuali kalo emang variable nya itu temporary (sementara doang)

    int page;
    String postTitle;
    int postCount;
    
    // Temporary Variable pada looping Java
    for (int i = 0; i < 10; i++) {
      // Do something here
    }

  • Constant
    • Semuanya huruf kapital, perkatanya itu di pisah pake garis bawah

    static final int INITIAL_PAGE = 1;
    
    // Public Constants
    public static final String WELCOME_TO_MY_PROGRAM = "Selamat Datang di Program Saya";
    public static final String HELLO_WORLD = "Halo, Dunia!";

  • Package
    • Awalan dari suatu package itu selalu ditulis dalam huruf kecil ASCII dan harus salah satu dari top-level domain kaya com, edu, gov, mil, net, org
    • Komponen selanjutnya dari package, biasanya bervariasi berdasarkan penamaan organisasinya

    com.google.android
    net.kursigoyang.blog

Nah itu dia sob, tentang penamaan di bahasa Java. Ane biasanya juga nerapin ini di JavaScript sih cuman dengan beberapa custom, menyesuaikan dengan di platform apa sih ane ngoding. Yuk yang mau diskusi boleh kok drop di bawah ya!

Referensi:
  • https://www.geeksforgeeks.org/java-naming-conventions/
Credit:
Load comments