DEV Community

silambarasan rajendran
silambarasan rajendran

Posted on

1

day-11: The Importance of Naming Conventions in Clean Code

Let us recall the topics

  1. Class: Logical Entity - Blue Print or Template - Company
  2. Object: Physical Entity - Sample of Class - Employee
  3. Method: Action - calculateSalary

More meaningful examples:
WHY:
Object: Real Time Entity / Physical Entity / Representation (Sample) of a class / Instance of a Class

Object: Combination of States and Behaviors:
Mobile:
State: நிலை - RAM, Processor, MP, Pricing
Behavior: - Call, Browse, Chat

Naming convention:
1) Class name should start with capital Letter
Eg. Calculator

2) Should Follow Camel Case
MyFirstJavaProgram, My_First_Java_Program

3) Should not start with Numbers
Eg. 2Calculator --> Calculator2

4) No Special Characters except _, $

5) MEANINGFUL NAME

6) Class Names should be Nouns, should not be Verbs.
Eg. Browser, Browse is not correct.

Object Name: Meaningful
Calculator calculator = new Calculator();

Datatypes: தரவுவகை
-> mp3,mp4, pdf, doc, xls --> Binary (0,1s)

1 Bit: Binary Digits (0,1s)
1 Byte: 8 Bits:

String is a class.
int, float, boolean - Not classes

Example Programmes:

1). Theatre as Class

public class Theatre {

    int ticket_fare; //int 
    float show_time; //float 
    String screen; //String 
    boolean on_screen; //boolean

    public static void main(String[] args) {
        Theatre theatre = new Theatre(); 
        theatre.playShow(); //     
    }

    public void playShow() {
        System.out.println("Dar");
    }

}
Enter fullscreen mode Exit fullscreen mode

2). School as a Class

public class School {

    int no_students; //int 
    float timing; //float 
    String name; //String 
    boolean open; //boolean

    public static void main(String[] args) {
        School school = new School(); 
    }
}
Enter fullscreen mode Exit fullscreen mode

3). Bank as Class:

public class Bank {

    int amount; //int 
    float interest_rate; //float 
    String name; //String 
    boolean open; //boolean

    public static void main() {
        Bank bank = new Bank();
    }

}
Enter fullscreen mode Exit fullscreen mode

By following proper naming conventions and structuring your classes, objects, and methods effectively, you create clean, readable, and maintainable code that will stand the test of time.

Happy Learning...

------------------------ End of the Blog -------------------------

Heroku

Tired of jumping between terminals, dashboards, and code?

Check out this demo showcasing how tools like Cursor can connect to Heroku through the MCP, letting you trigger actions like deployments, scaling, or provisioning—all without leaving your editor.

Learn More

Top comments (0)