Rule: Verb + Object.
Weak
public int solve(int[] nums)
Strong
public int findMaximumSubarraySum(int[] numbers)
Clear intent. No guessing required.
Boolean Naming
Always begin with:
- is
- has
- can
- should
boolean valid;
boolean isValidInput;
boolean hasCycle;
Variable Naming
Describe meaning, not type.
int m;
Map<Integer, Integer> hm;
int maximumSum;
Map<Integer, Integer> valueToIndex;
Readable > short.
Premium Content
Unlock Naming and all premium lessons with a subscription.
All premium lessons
Ad-free experience
Priority support
From ₹199.99/year — See plans