Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Global "static" in C99

Linguaggi e sistemi

Moderatori: Foto UtentePaolino, Foto Utentefairyvilje

0
voti

[11] Re: Global "static" in C99

Messaggioda Foto UtenteTardoFreak » 21 mag 2014, 23:10

Io comunque non lo farei.
Idea mia eh!
Le dichiarazioni dei prototipi locali le metto solo nel sorgente. Sono dichiarazioni che servono solo al modulo ed a nessun altro, quindi stanno dentro il modulo e basta.
Non so, ma ho visto che la proliferazione di files non è una gran bella cosa.
All' inizio pensavo desse ordine poi ho visto che più che ordine portano casino.

Ripeto, è il mio stile, sono solo mie considerazioni che valgono quel che valgono.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[12] Re: Global "static" in C99

Messaggioda Foto UtenteDirtyDeeds » 21 mag 2014, 23:10

TardoFreak ha scritto:Se è così le puoi benissimo raccogliere dentro un file qualsiasi ed includerlo (esclusivamente) nel modulo a cui appartengono.


Di fatto è così. L'header privato è il file qualsiasi. Il motivo per cui lì avevo usato quell'header, diciamo privato, è che in realtà io avevo fatto due versioni diverse di quel modulo C, una con funzioni veloci e una con funzioni in un certo senso sicure. Le dichiarazioni però erano comuni, così ho usato un solo header per tutte e due.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[13] Re: Global "static" in C99

Messaggioda Foto UtenteTardoFreak » 21 mag 2014, 23:12

Beh, questo è già un caso particolare per cui vale la pena tenere le dichiarazioni in un file a se.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[14] Re: Global "static" in C99

Messaggioda Foto UtenteDirtyDeeds » 21 mag 2014, 23:14

TardoFreak ha scritto:Beh, questo è già un caso particolare per cui vale la pena tenere le dichiarazioni in un file a se.


Sì, infatti. Anzi, riguardando meglio ne avevo fatte tre versioni, quindi effettivamente veniva comodo.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

0
voti

[15] Re: Global "static" in C99

Messaggioda Foto UtenteShockwaver » 21 mag 2014, 23:15

TardoFreak ha scritto:Io comunque non lo farei.
Idea mia eh!
Le dichiarazioni dei prototipi locali le metto solo nel sorgente. Sono dichiarazioni che servono solo al modulo ed a nessun altro, quindi stanno dentro il modulo e basta.
Non so, ma ho visto che la proliferazione di files non è una gran bella cosa.
All' inizio pensavo desse ordine poi ho visto che più che ordine portano casino.

Ripeto, è il mio stile, sono solo mie considerazioni che valgono quel che valgono.


.... Guarda ti farei vedere il file che sto smazzado... sono più di 3500 rige di codice piene.. mi sto mettendo le mani nei capelli, mo' mi faccio un header di interfaccia per l'esterno e un header di servizio per sto file sorgente... almeno mi levo i prototipi dalle scatole..
Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Avatar utente
Foto UtenteShockwaver
770 1 5 11
Expert
Expert
 
Messaggi: 859
Iscritto il: 3 mar 2010, 18:56

0
voti

[16] Re: Global "static" in C99

Messaggioda Foto UtenteShockwaver » 21 mag 2014, 23:17

DirtyDeeds ha scritto:
TardoFreak ha scritto:Beh, questo è già un caso particolare per cui vale la pena tenere le dichiarazioni in un file a se.


Sì, infatti. Anzi, riguardando meglio ne avevo fatte tre versioni, quindi effettivamente veniva comodo.


La mia idea era similare, creare un'interfaccia per richiamare alcune funzioni da altri file e un header per dichiarare i prototipi delle funzioni "private".
Dai è comodo, non puoi dirmi di no.. :lol:
Anyone who has never made a mistake has never tried anything new
Two things are infinite: universe and human stupidity, and I'm not sure about the former
You did not really understand something unless you can explain it to your grandmother
A. Einstein
Avatar utente
Foto UtenteShockwaver
770 1 5 11
Expert
Expert
 
Messaggi: 859
Iscritto il: 3 mar 2010, 18:56

0
voti

[17] Re: Global "static" in C99

Messaggioda Foto UtenteTardoFreak » 21 mag 2014, 23:19

In questo caso si, per carità! :D
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

Precedente

Torna a PC e informatica

Chi c’è in linea

Visitano il forum: Nessuno e 28 ospiti