-
Notifications
You must be signed in to change notification settings - Fork 3
Naming
Yevhenii Voevodin edited this page Oct 27, 2015
·
1 revision
-
A-Z,a-z,0-9and underscore_may be used for name definition - Name always starts from a letter
- Underscore appears only in constants
Package name is written in lowercase
import com.codenvy.api.workspace;When 2 or more words appear it should be concatenated together
// Not allowed, underscore is not used for package names
import com.codenvy.api.new_workspace;// Good
import com.codenvy.api.newworkspace;Class name is written in UpperCamelCase, underscore must be avoided
class WorkspaceService {interface Mapper {Method name is written in lowerCamelCase
void doNothing()String join()Constant name is written in CONSTANT_CASE (all letters are uppercase)
static final Logger LOG = LoggerFactory.getLogger(MyClass.class);
static final int DEFAULT_COUNT = 30;
static final Set<String> ROLES = unmodifiableSet("system/admin")Non-constant field name is written in lowerCamelCase
static final List<String> mutableList = new ArrayList<>();
static final String[] roles = new String[] {"system/admin"};
final String name;
final String email;Parameter name is written in lowerCamelCase
public void doNothing(String argument1, String secondArgument) {Local variable name is written in lowerCamelCase
final Workspace workspace = getWorkspace();
String memberRole = null;