title: Is it a good practice to use curling braces {} to separate logic modules in C?
body: <p>I recently found one of my fellow programmers wrote something like:</p>
  
  <pre><code>int foo()
  {
      //some code
      {
          //some code
      }
      //some code
      {
          //some code
      }
      //some code
  }
  </code></pre>
  
  <p>As you can see, the two inner pairs of curling braces serve only to logically separate two blocks of code. Although I have written C for some time, I never really saw such style. Is this considered a good, or, at least, an acceptable style in C?</p>