Skip to content

Instantly share code, notes, and snippets.

/style.md Secret

Created December 31, 2012 04:56
Show Gist options
  • Save anonymous/d4f049da789983200394 to your computer and use it in GitHub Desktop.
Save anonymous/d4f049da789983200394 to your computer and use it in GitHub Desktop.

Houd je hier aan, anders wordt de code verschrikkelijk onleesbaar en inconsistent.

Taalgebruik

Alle variable names, class names, method names, comments en whatever zijn in het Engels.

In class names begint elk woord met een hoofdletter, b.v. ExampleClass.
Variable en method names beginnen met een kleine letter en elk opvolgend woord begint met een hoofdletter, b.v. exampleVariable of exampleMethod.

Inspringen

Je springt in met vier spaties, geen tabs. Greenfoot’s editor voegt vier spaties in als je op tab drukt, dus als je Greenfoot’s editor gebruikt kun je gewoon op tab drukken.

Correct:

void foo() {
    System.out.println("bar");
}

Incorrect:

void foo() {
  System.out.println("bar");
}

Spring in binnen elk block (tussen { en }).

Correct:

void foo() {
    if (bar) {
        System.out.println("muh");
    }
}

Ik maak je dood:

void foo() {
if (bar) {
System.out.println("muh");
}
}

Accolades

Openende accolades ({) komen op dezelfde regel, sluitende accolades (}) op een nieuwe regel.

Correct:

void foo() {
    if (bar == 42) {
        System.out.println("baz");
    }
}

Incorrect:

void foo()
{
    if (bar == 42)
    {
        System.out.println("baz");
    }
}

else komt tussen } en { op dezelfde regel.

Correct:

if (foo == 42) {
    bar();
} else {
    baz();
}

Incorrect:

if (foo == 42) {
    bar();
}
else
{
    baz();
}

Verschrikkelijk:

if (foo == 42) {
    bar();
}
else {
    baz();
}

Spaties

Om binaire operators (operators met waarden aan twee kanten, zoals ==, >, !=, + en /) komen spaties, om unaire operators (operators met één waarde, zoals ! en ++) niet. De .-operator is een uitzondering.

Correct:

if (bar == 42) {
    System.out.println("baz");
}
if (!baz) return;

Incorrect:

if (bar==42) {
    System.out.println("baz");
}
if (! baz) return;

Na komma’s komen altijd spaties.

Correct:

foo(1, 2, 3);

Incorrect:

foo(1,2,3);

Tussen if, for, while en ( komen altijd spaties. Voor { komen altijd spaties.

Correct:

if (foo) {
    bar();
}

Incorrect:

if(foo){
    bar();
}

Voor puntkomma’s komen nooit spaties.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment