LPCxpresso: Potize s optimalizaci

Jaromir Sukuba jarin.hw na gmail.com
Středa Červenec 27 15:39:24 CEST 2016


Ale hybaj :-)

To co pise wek ma svoju logiku, uznavam.
Je mozne ze som sa nestretol s velkymi problemami pri svojom style
prace s extern premennymi, lebo ich pouzivam ozaj zriedka a nanajvys v
jednom subore (jeden definicia, v druhom deklaracia s extern).
Ale ako zvycajne - sto ludi, sto chuti, ako s tym zatvorkovanim.

Dňa 27. júla 2016, 15:36, Peter janiš <peto.janis na gmail.com> napísal/a:
> 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
>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>


Další informace o konferenci Hw-list