Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>I break my projects by theme, one directory for theme:</p> <pre><code>menu_planner src recipes debug -- contains debug object files and libraries release -- contains release object files and libraries obsolete -- contains obsolete source files ingredients debug -- contains debug object files and libraries release -- contains release object files and libraries obsolete -- contains obsolete source files references debug -- contains debug object files and libraries release -- contains release object files and libraries obsolete -- contains obsolete source files meals debug -- contains debug object files and libraries release -- contains release object files and libraries obsolete -- contains obsolete source files menus debug -- contains debug object files and libraries release -- contains release object files and libraries obsolete -- contains obsolete source files docs designs </code></pre> <p>My experience with C and C++ has shown to me that <em>header</em> and <em>source</em> files should be in the same directory. Often, finding a header file is more difficult when it is not in the same directory as the source file.</p> <p>One directory (folder) per concept is a good idea. Any concept that is complex or compound should be split into multiple folders or concepts.</p> <p>I've also learned to make libraries. I use libraries to contain code that doesn't change much. The linking step performs faster with libraries than directories of object files. </p> <p><strong>However</strong>, work places (a.k.a. shops) may have different style rules that must be followed.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload