[so] [General] Coding Style și Funcții Statice

Dorinel Filip dorinel.filip at gmail.com
Thu Mar 31 23:32:37 EEST 2016


În data de 31 martie 2016, 22:17, Razvan Deaconescu via so <
so at cursuri.cs.pub.ro> a scris:

> Dorinel Filip via so <so at cursuri.cs.pub.ro> writes:
> > Salutare,
> >
> > De multe ori, în C, pentru a evita declarațiile implicite, trebuie să
> > punem, semnăturile funcțiilor statice la începutul sursei modulului
> > (exact cum am face într-un fișier header, pentru funcțiile
> > non-statice).
>
> Nu înțeleg "evitarea declarațiilor implicite". Despre ce este vorba?
>
> Dacă pui într-un modul funcțiile în ordine, nu ar trebui să ai problema
> asta.
>
>
Î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).

Toate cele bune,
Dorinel Filip
.

> > Este această abordare una greșită? Ar fi o practică mai sănătoasă să
> > folosim un fișier .h, pe care să nu-l precizăm ca necesar la folosirea
> > modulului?
> >
> > În funcție de caz, unde ar trebui să punem comentariile ce documentează
> > funcția respectivă (parametri, valori de return etc.)?
> >
> > Am încercat să determin abordarea optimă citind cod sursă din proiecte
> > mari, însă  se pare că nu există un consens între exemplele alese de
> mine.
>
> Păi comentariile se pun unde este funcția definită. Cred că nu înțeleg
> prea bine întrebarea. Un exemplu concret e de ajutor.
>
> Răzvan
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so/info/lista-discutii
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20160331/ad5b6783/attachment.html>


More information about the so mailing list