krásný jazyk český ( bylo Re: air gap)

Jindroush kubecj na asw.cz
Čtvrtek Březen 28 15:42:45 CET 2013


void Save_4B( WORD data_address, BYTE* byte )
{
	for( int i = 0; i <= 3; i++ )
	{
		EEPROM_Write( data_address++, *( byte++ ) );
	}
}

lze to napsat usporneji (napr. ty zavorky bloku kolem eeprom write jsou 
zbytecne) i ukecaneji - kdyz si treba nekdo neni jist tema 
postinkrementama. V kazdym pripade, naprosto jasnej rozdil proti tomu 
pascalu. Ja bych to navic psal s madarskou notaci, wDataAddress, pbtData 
apod.

On 28.3.2013 15:24, RV wrote:
> Tak ja uz take lecos pamatuju co se tyka prog. jazyku a i presto mi C
> syntaxe prijde naprosto odporna...prestoze jsem schopen za ty leta cist
> ve vetsine pouzivanych jazyku.
>
> On take clovek nesmi bejt prase.
>
> Co se tyka te neukecanosti - to chcete rict, ze z toho, ze usetrite
> napsani begin jste uplne odvarenej a kvuli tomu je Ccko pro vas lepsi?
> Cekal bych cokoliv jineho, ale tohle mi prijde jako argument z materske
> skolky.
>
> Tak schvalne prepiste v tom Ccku treba tuhle procedurku kterou jsem
> naprosto nahodne vylovil z FW do prave psaneho v Pascalu pro solarni
> regl - at to tedy online porovname
>
> //================================================
> procedure Save_4B(var data_address:word, tmp:^byte);
> var
> part_byte : byte;
> i : byte;
> begin
> for i:=0 to 3 do
> begin
> part_byte := tmp^;
> EEPROM_Write(data_address, part_byte);
> Inc(tmp);
> Inc(data_address);
> end;
> end;
> //================================================
>
>
> Radek Vicek
>
> Dne 28.3.2013 15:02, Petr Labaj napsal(a):
>> Mozna to je tradovany nesmyslny duvod. Ale treba u me urcite ne.
>>
>> Jakozto veteran jsem taky napred umel jine jazyky - napred Basic,
>> pak ve skole Fortran a hlavne pedagogy opevovany Pascal. Za celou
>> dobu studia jsem skladal spoustu zkousek v ruznych jazycich, ale
>> C mezi nema nebylo.
>> Mel jsem do nich i dost zainvestovano, napr. na sve ZX Spectrum
>> jsem si koupil (!) prekladac Pascalu (kdo zazil, tak vi, ze v te dobe
>> byl castejsi prulet komety nez nakup SW).
>>
>> Presto vsechno kdyz jsem se potkal s C, tak mi bylo jasne, ze cesta
>> vede tudyma. A jeho neukacanost (zadne begin, end, var, ...) byl
>> asi nejsilnejsi spousteci motiv. Kdyz jsem se podival na program, tak
>> na prvni pohled bylo jasne, co tvori strukturu programu a co jsou
>> vlastni vykonne prikazy.
>>
>> Nakonec to se jiste da zopakovat i dneska s nekym nazatizenym.
>> Pokud ma nekdo male dite, ktere jeste o problemu nic nevi, tak
>> at ho necha zcela laicky posoudit, v jak napsanem programu se
>> mu lip orientuje (dite to samozrejme bude posuzovat pouze
>> "obrazkove", ale to pri rychle orientaci dela i znaly clovek).
>>
>> PL
> Tento e-mail v�etn� p�íloh můŞe obsahovat dův�rnÊ informace. JestliŞe
> nejste zamýťlený adresåt tohoto e-mailu, pak jakåkoliv forma zve�ejn�ní,
> tisk, kopírovåní, distribuce nebo ťí�ení tohoto e-mailu a p�ipojených
> p�íloh je p�ísn� zakåzåno. Pokud obdrŞíte tento e-mail omylem, oznamte
> to neprodlen� jeho odesilateli a okamŞit� tento e-mail v�etn� jeho
> p�íloh trvale vymaŞte ze svÊho systÊmu. Odesilatel e-mailu neodpovídå za
> jakoukoliv ťkodu způsobenou modifikacemi �i zpoŞd�ním p�enosu e-mailu.
>
>
>
> This e-mail and any attached files may contain confidential information.
> If you are not the intended addressee of this e-mail, you are hereby
> notified that any disclosure, printing, copying, distribution or
> dissemination of this e-mail and any attached files is strictly
> prohibited. If you receive this e-mail in error, please immediately
> notify the sender and permanently delete this e-mail and its attachments
> from your system. The sender of this e-mail does not accept liability
> for any damage that may be caused by any modifications or delay in the
> transmission of it.
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>


-- 
Jindroush (kubecj na avast.com)
http://www.kostky.org - Pro fany stavebnic LEGO.


Další informace o konferenci Hw-list