ভালো কোড মন্দ কোড: জাভা পার্ট - ১


Posted on Jun 3, 2020, 4:33:35 PM


কোড করার কিছু গুড প্রাকটিস আছে, যেগুলা ফলো করলে আপনার কোড কোয়ালিটি বৃদ্বি পাবে, অন্য ডেভেলপার আপনাকে সম্মান করবে।

১। সব সময় কন্ডিশন লিখলে স্পেস দিয়ে ব্রাকেট দিন।

মন্দ কোড

if (x < 0)
  negative(x);
বা 
if (x < 0) negative(x);


ভালো কোড

if (x < 0) {
  negative(x);
} else {
  nonnegative(x);
}


২। দরকার ছাড়া স্টেটমেন্ট মাল্টিপল লাইনে লিখবেন না, চেন বা ফাংশনাল কোড এই নিয়মের বাইরে

মন্দ কোড

final String value =
    otherValue;

ভালো কোড

final String value = otherValue;


৩। চেইন মেথড এর ক্ষেত্রে জায়গা বুঝে নয় বরং ফাংশন বুঝে আলাদা লাইনে যাওয়াউচিত

মন্দ কোড

ImmutableList.<Module>builder().add(new LifecycleModule())
    .add(new AppLauncherModule()).addAll(application.getModules()).build();


ভালো কোড

ImmutableList.<Module>builder()
    .add(new LifecycleModule())
    .add(new AppLauncherModule())
    .addAll(application.getModules())
    .build();


৪। ভেরিয়েবলের নাম: ভেরিয়েবলের নামের ক্ষেত্রে a, i, j, k বা সংক্ষিপ্ত নাম পরিহার করে, ভেরিয়েবলের সাথে মানানসই নাম দেয়া উচিত এবং যদি ভেরিয়েবল কোন এককে হয় তাহলে নামের মধ্যে তা তুলে ধরা

মন্দ কোড

class User {
  private final int a;
  private final String m;
}


long pollInterval;
int fileSize;


ভালো কোড

class User {
  private final int ageInYears;
  private final String maidenName;
}


long pollIntervalMs;
int fileSizeGb.


৫। অপারেটরে পর্যাপ্ত পরিমানে স্পেস দিন। এটা ফ্রি এবং কোড পড়তে সুবিধা হয়

মন্দ কোড

int foo=a+b+1;

 

ভালো কোড

int foo = a + b + 1;

ধন্যবাদ।