ceckovy kviz
Petr Labaj
labaj na volny.cz
Úterý Září 5 17:08:33 CEST 2023
Mě naopak už jenom nutnost používat begin a end tak negativně naladí, že
mám velký problém jakýkoli jazyk s tím používat.
Je to podle mě proti { } nesmyslný a zbytečný prodlužovač textu a
zhoršovač čitelnosti.
Pokud mám pod sebou správně naformátové bloky s { }, tak se dokážu
orientovat i v běžícím výpisu, který rychle roluje na obrazovce.
Jsou-li tam begin a end, tak ne.
Pal ďas nějaký Pascal, ten už asi nikdy v životě nepoužiju (i když to,
že na něm bylo postaveno Delphi, že mrzelo, proto jsem ho nepoužíval).
Ale ono je to bohužel třeba i ve VHDL.
Podle mě čitelnost programu závisí především na kultuře programátora.
Že můžu v C namatlat spoustu věcí do jednoho kryptického řádku
neznamená, že to tak dělat musím.
PL
***********************
Dne 5.9.2023 v 15:39 Pavel Poucha napsal(a):
> Zdravím,
>
> https://cs.wikipedia.org/wiki/C_(programovac%C3%AD_jazyk)
>
> Osobně jsem také něco v C spáchal, ale tento jazyk mi nijak k srdci
> nepřirostl. Jsem jen občasný programátor, a zápis v jazyku C se mi
> těžko čte. Chápu, že je velmi úsporný a pokud jej někdo používá každý
> den, jistě se rychle orientuje. Pro mě platí, co jsem četl v jedné
> příručce " Zápis programu mnohem častěji čtete, než píšete. Prot by
> měl být program dobře čitelný".
>
> S pozdravem
> ing. Pavel Poucha
> jednatel
> pavel.poucha na papouch.com
> Tel. +420 777 232 485
>
> Papouch s.r.o. - vývoj
> Papouch store s.r.o. - obchod
> Papouch production s.r.o. - výroba
> Workmonitor s.r.o. - monitorování výroby
>
> Máte-li chuť, navštivte naše stránky http://www.papouch.com/
>
>
> út 5. 9. 2023 v 15:29 odesílatel ajtservis <info na ajtservis.cz> napsal:
>
> jsem "ne_ceckar", a znam jen asembler pro x51 a pozdeji
> deplphi/pascal.
> cecko je podle me evolucne prvni nadstavba nad asemblerem a pak uz
> se to
> vezlo ? :-).
> t.
>
> Dne 05.09.2023 v 15:24 Martin Záruba napsal(a):
> > Když vidím, s čím tu všichni bojujete, tak mám pocit, že jsem dělal
> > dobře, že jsem se bránil jazyku C v jakékoli podobě. Nakonec mě
> stejně
> > dostihl v podobě nutnosti udělat program pro Arduino.
> >
> > Uznávám, že zápis je velmi úsporný. Například
> >
> > i++;
> >
> > nenapíšete asi v žádném jiném jazyku úsporněji. Na druhou
> stranu....
> > Použili jste někdy někdo zápis
> >
> > if (A=B) {};
> >
> > a přitom je syntakticky správně. Kompilátor pochopitelně nic
> nehlásí a
> > já nemohl pochopit, proč program nefunguje. Holt zvyk z Pascalu,
> že tak
> > je to dobře.
> >
> > Nebo třeba to, že typ char obsahuje znaménko a tudíž porovnání
> > nefunguje. Nebo že v řetězci nesmí být 0x00.
> >
> > V krátkém, jednoduchém programu je asi to, že můžete porovnat
> cokoli s
> > čímkoli (když víte jak) a konverzi typů většinou neřešíte,
> vlastnost,
> > která zkracuje zápis. Ale zásadně zvyšuje pravděpodobnost chyby.
> Já vím,
> > Pascal je užvaněný a begin-end asi je opravdu horší, než {}, ale
> úžasné
> > je, že pokud chcete přiřadit k sobě něco, co k sobě nepatří,
> musíte to
> > zcela jasně říct, jinak je to syntaktická chyba.
> >
> > Nechci vyvolat flame, ale co je na C tak úžasné? (Fakt mě to pouze
> > zajímá, protože na to nemohu přijít)
> >
> > Martin Záruba
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230905/91a0d79b/attachment.htm>
Další informace o konferenci Hw-list