diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 36fa4b86a..9406dbd0e 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -67,13 +67,13 @@ enum SomeEnum {
  * Note that the asterisks are indented by one space to align to the first line.
  */
 struct Position {
-    int x, y;
+    int x{}, y{}; // Always intitialize member variables!
 };
 
 // Use "typename" rather than "class" here
 template <typename T>
 void FooBar() {
-    std::string some_string{ "prefer uniform initialization" };
+    const std::string some_string{ "prefer uniform initialization" };
 
     int some_array[]{
         5,
@@ -89,7 +89,7 @@ void FooBar() {
     }
 
     // Place a single space after the for loop semicolons, prefer pre-increment
-    for (int i = 0; i != 25; ++i) {
+    for (int i{}; i != 25; ++i) {
         // This is how we write loops
     }
 
@@ -107,7 +107,7 @@ void FooBar() {
     switch (var) {
     // No indentation for case label
     case 1: {
-        int case_var = var + 3;
+        int case_var{ var + 3 };
         DoSomething(case_var);
         break;
     }