LPCxpresso: Potize s optimalizaci

Peter janiš peto.janis na gmail.com
Středa Červenec 27 15:36:10 CEST 2016


Možno jaromir includuje ten .c s externami do iného .c .... :-))

Čo ty vieš?



Dňa 27. júla 2016, 15:31, Jan Waclawek <konfera na efton.sk> napísal(-a):

> >Len na okraj - ja osobne sa vyhybam deklaracii extern premennych v h
> >suboroch, ale umiestnujem ich priamo do .c suborov - tam kde maju byt
> >viditelne.
>
> Ako vravim, nic Ta nenuti toto nerobit a robit to, co som opisoval, ale...
>
> Ucel tych .h suborov je poskytnut nieco ako API k prislusnemu .c suboru,
> preto by tam mala byt deklaracia globalnej premennej ako akysi "export",
> ktory mozno kamkolvek "importnut" #includnutim toho .h. Je preto z
> organizacneho hladiska dobre mat vsetky tie "exportnute" veci v jednej
> kope.
>
> Iny pohlad je napriklad ten, ze nie je vhodne mat moznost menit deklaraciu
> na viacerych miestach (a #includnutie prislusneho .h suboru s deklaraciu
> do suboru s definiciou zabezpeci pocas prekladu krizovu kontrolu
> deklaracie a definicie). Ak v subore, kde mas len deklaraciu (t.j. s
> extern) zapises napriklad omylom iny typ pre tu funkciu, alebo naopak, v
> subore kde je definovana zmenis definiciu a zabudnes zmenit vsetky
> deklaracie vo vsetkych ostatnych suboroch, tak tie subory, ktore maju
> nespravnu deklaraciu, budu pouzivat tu premennu zle.
>
> C je velmi krehky jazyk ktoreho pouzitelnost casto stoji a pada na
> nepisanych konvenciach, preto je dobre sa ich zubami-nechtami drzat. Ja
> viem, nie je to jednoduche, kedze defacto neexistuju... Mimochodom, toto
> je leitmotiv tej mojej este neexistujucej knihy... ;-)
>
> Pochopitelne, zeleny je strom zivota, a ja taketo veci obcas robim tiez...
> :-)
>
> wek
>
>
>
>
> ----- Original Message ---------------
>
> Subject: Re: LPCxpresso: Potize s optimalizaci
>    From: Jaromir Sukuba <jarin.hw na gmail.com>
>    Date: Wed, 27 Jul 2016 15:06:54 +0200
>      To: HW-news <hw-list na list.hw.cz>
>
> >Dakujem za upresnenie.
> >
> >Len na okraj - ja osobne sa vyhybam deklaracii extern premennych v h
> >suboroch, ale umiestnujem ich priamo do .c suborov - tam kde maju byt
> >viditelne.
> >
> >
> >Dňa 27. júla 2016, 14:29, Jan Waclawek <konfera na efton.sk> napísal/a:
> >>
> >> Deklaracia niecoho co alokuje pamat sa nazyva definicia (C99 6.7.#5).
> >> Pouzivanie tohoto pojmu zjednodusuje a zjednoznacnuje veci.
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20160727/1071ed9f/attachment.html>


Další informace o konferenci Hw-list