<div dir="ltr"><div class="gmail_extra"><div><div><div dir="ltr">În data de 31 martie 2016, 22:17, Razvan Deaconescu via so <span dir="ltr"><<a href="mailto:so@cursuri.cs.pub.ro" target="_blank">so@cursuri.cs.pub.ro</a>></span> a scris:<br></div></div></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>Dorinel Filip via so <<a href="mailto:so@cursuri.cs.pub.ro" target="_blank">so@cursuri.cs.pub.ro</a>> writes:<br>
> Salutare,<br>
><br>
> De multe ori, în C, pentru a evita declarațiile implicite, trebuie să<br>
> punem, semnăturile funcțiilor statice la începutul sursei modulului<br>
> (exact cum am face într-un fișier header, pentru funcțiile<br>
> non-statice).<br>
<br>
</span>Nu înțeleg "evitarea declarațiilor implicite". Despre ce este vorba?<br>
<br>
Dacă pui într-un modul funcțiile în ordine, nu ar trebui să ai problema<br>
asta.<br>
<span><br></span></blockquote><div><br></div><div>Într-adevăr, în 99% din cazuri problema poate fi rezolvată prin reodonarea funcțiilor, însă mie mi se pare ciudat ca primele câteva zeci/sute de linii să fie ocupate de definiții ale funcțiilor helper (care sunt gândite pentru a fi folosite de celelalte funcții, deci trebuiesc declarate înaintea acestora).</div><div><br></div><div>Toate cele bune,</div><div>Dorinel Filip</div><div>.  </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span>
> Este această abordare una greșită? Ar fi o practică mai sănătoasă să<br>
> folosim un fișier .h, pe care să nu-l precizăm ca necesar la folosirea<br>
> modulului?<br>
><br>
> În funcție de caz, unde ar trebui să punem comentariile ce documentează<br>
> funcția respectivă (parametri, valori de return etc.)?<br>
><br>
> Am încercat să determin abordarea optimă citind cod sursă din proiecte<br>
> mari, însă  se pare că nu există un consens între exemplele alese de mine.<br>
<br>
</span>Păi comentariile se pun unde este funcția definită. Cred că nu înțeleg<br>
prea bine întrebarea. Un exemplu concret e de ajutor.<br>
<br>
Răzvan<br>
_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" rel="noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/so/info/lista-discutii</a></blockquote></div><br></div></div>