স্পেস দিন

সব সময় কন্ডিশন লিখলে স্পেস দিয়ে ব্রাকেট দিন (পাইথন এর জন্য প্রযোজ্য না)

মন্দ কোড

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 ageInYear;
  private final String maidenName;
}

long pollIntervalMs;
int fileSizeGb.

অপারেটরে পর্যাপ্ত পরিমানে স্পেস দিন

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

মন্দ কোড

int foo=a+b+1;

ভালো কোড

int foo = a + b + 1;

Share