Chapter 2. Code Style
Prev |  | Next

# Chapter 2. Code Style

- indent with tabs (width 8)

- don't write CPP when you can write C++: use inline functions and constexpr instead of macros

- the code should be C++11 compliant, and must compile with GCC 4.6 and clang 3.2

- Some example code:

      static inline int
      foo(const char *abc, int xyz)
      {
              if (abc == NULL) {
                      LogWarning("Foo happened!");
                      return -1;
              }

              return xyz;
      }

Prev |  | Next
Chapter 1. Introduction | Home | Chapter 3. Hacking The Source