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

Built for developers, by developers.

Whether you're building a simple prototype or a business-critical product, Heroku's fully-managed platform gives you the simplest path to delivering apps quickly — using the tools and languages you already love!

Learn More

Top comments (0)

PulumiUP 2025 image

PulumiUP 2025: Cloud Innovation Starts Here

Get inspired by experts at PulumiUP. Discover the latest in platform engineering, IaC, and DevOps. Keynote, demos, panel, and Q&A with Pulumi engineers.

Register Now