3.2 Brackets
When typing anything that requires curly brackets (conditionals, loops, functions, classes, etc), the first bracket goes on the same line as the definition. There is a space between the curly bracket and the end of the definition
BAD:
public void eatWombats()
{
public void eatWombats()
{
void eatWombats(){//needs a space between bracket and eatWombats()
GOOD:
public void eatWombats() {
BAD:
void eatWombats()
{
void eatWombats()
{
void eatWombats(){//needs a space between bracket and eatWombats()
GOOD:
void eatWombats() {
The second curly bracket will have its own line after the last line of the function
BAD:
void eatWombats(){foo();}
void eatWombats(){
foo();}
GOOD:
void eatWombats() {
foo();
}
EXCEPTION: If a function is empty, it is okay to use {}
syntax on the same line. Remember to put the space!
void doNothing() {}
Each time an opening curly bracket is encountered, indent by an extra tab.
int eatWombat(){
if(descriptiveBooleanName){
for(int i = 0; i < 100; ++i){
bar();
}
return foo();
}
return 1;
}