<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Ještě jsem tam zapomněl napsat důležitou věc.<br>
    Do těch hlavičkových souborů podle mě patří taky spousta efektivních
    komentářů.<br>
    Včetně úvodního popisu celého programu a jeho verzí (hned na začátek
    do oddělené sekce).<br>
    <br>
    Takže pak ne:<br>
    #define P 5<br>
    ale<br>
    #define POCET_VZORKU 5   // pocet vzorku, zpracovanych v jenom cyklu
    cteni<br>
    <br>
    Na konec do samostatné sekce tam dávám i deklarace funkcí, které
    jsou volané z více modulů.<br>
    Ty, které jsou  volané jen v rámci jednoho *.c, tam nedávám.<br>
    Takže je to taková variace na rozdělení funkcí na "public" a
    "private".<br>
    <br>
    Pokud někdy později zkoumám, co jsem to vlastně kdysi napsal, tak mi
    většinou<br>
    stačí prohlídnout ten *.h s konstantami a komentáři.<br>
    Soubory s výkonným kódem většinou vůbec nemusím otevřít.<br>
    <br>
    PL<br>
    <br>
    ******************<br>
    <br>
    Dne 26.9.2023 v 23:01 Petr Labaj napsal(a):<br>
    <blockquote type="cite"
      cite="mid:e0eea689-2398-0aea-3f13-5b9fc82e6e6c@volny.cz">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      Já dávám všechny konstanty, specifické pro daný projekt, do
      jednoho *.h.<br>
      Ten pak má název shodný se jménem projektu.<br>
      <br>
      Pokud se potřebuju později podívat na nějaké konstantní parametry,
      nemusím<br>
      to hledat v deseti *.c, ale vše je pohromadě v jasně definovaném
      *.h.<br>
      <br>
      PL<br>
      <br>
      ******************<br>
      <br>
      <br>
      <div class="moz-cite-prefix">Dne 26.9.2023 v 22:52 wek napsal(a):<br>
      </div>
      <blockquote type="cite"
        cite="mid:3B75BF14-39B5-447D-9BB5-A54B5951A686@efton.sk">
        <meta http-equiv="content-type" content="text/html;
          charset=UTF-8">
        <div dir="auto">Hlavickove subory x.h su nieco ako "export",
          t.j. veci, ktore z x.c chces dat vediet aj do y.c, z.c atd.<br>
          <br>
          T.j.ak su tie konstanty potrebne aj v inych .c tak ich tam
          daj, inak nie.<br>
          <br>
          wek<br>
        </div>
        <br>
        <br>
        <div class="gmail_quote">
          <div dir="auto">On 26 September 2023 22:47:52 CEST, wek <a
              class="moz-txt-link-rfc2396E"
              href="mailto:konfera@efton.sk" moz-do-not-send="true"><konfera@efton.sk></a>
            wrote:</div>
          <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
            0.8ex; border-left: 1px solid rgb(204, 204, 204);
            padding-left: 1ex;">
            <div dir="auto">[preposielam]<br>
              <br>
              Ahojte,<br>
              <br>
              <br>
              mam taku otazku na stabnu kulturu ohladom hlavickovych
              suborov. Chcel by som sa spytat kam dat definiciu konstant
              vo flash? Patria do hlavickovych suborov .h alebo do
              implementacnych suborov .c? Velmi pekne dakujem za
              odpovede.<br>
              <br>
              <br>
              A.<br>
            </div>
          </blockquote>
        </div>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>