To make code easier to read and understand, it’s important to format it properly. In actuality, the only reason I’m writing this is because I’ve seen some pretty bad C

// Formatting your code makes it easier to read and understand.

// There are many opinions about what exactly constitutes

// clean code, but everyone can agree that consistency is important.

// Here are a few simple rules that can help you format your code:

public class TestClass

{

// Place private fields at the top of the class, followed by public fields.

private int m_privateField;

public int m_publicField;

// Enter an empty line between each field and property/function.

public int M_PublicProperty { get; set; }

// Use const or readonly for immutable fields.

private const string m_immutable = “Immutable”;

// Prefix public fields, properties, methods and events with a capital letter.

public void DoSomething() { }

// Prefix private fields and methods with an underscore.

private void DoSomethingElse() { }

// Use camelCase for local variables and method parameters.

private void DoSomethingWith(int i) { }

// For readability, use explicit access modifiers (private, protected, etc.).

protected void DoSomethingProtected() {

If you are writing C

// Code goes here

/*

these bracket should be on a new line not at the end of the preceding line of code:

if (i == 0)

{

// Do Stuff

}

while (true)

{

// Do Stuff

}

do

{

// Do Stuff, then goto previous line and remove the semicolon. (dont use do loops)

} while (true);

for (int i = 0; i < 10; i++) // For loops are fine on one line, but you shouldnt use them in C First of all, I'm going to assume that you know how to create a class that looks like this: public class MyClass { public string Name { get; set; } public int Age { get; set; } public void MyMethod(MyClass myClass) { var x = 3; var y = "Hello World"; if (x == 3 && y == "Hello World") { } if (myClass != null) { } } private void Method() { var a = new ClassA(); var b = new ClassB(); a.Method1(); if (a.Property) b.Method2(); a.Method3(b); b.Method4(a); // Right aligned. if (!a.Property) b.Method5(); // Right aligned with indentation for readability of the contents of the if statement. (Do not use tabs.) switch (a.Property) // Right aligned and indented for readability of the case blocks within the switch statement. (Do not use tabs.) { case A: // Do

Leave a Reply