[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision Both sides next revision
user:zeman:lib [2009/12/16 22:03]
zeman vytvořeno
user:zeman:lib [2009/12/21 12:32]
pajas
Line 8: Line 8:
  
 Ale pokud někdo máte další rozumné důvody, proč zaměnit malá písmena za velká, můžete je sem připsat. Třeba mě jednou přesvědčíte 8-) Ale pokud někdo máte další rozumné důvody, proč zaměnit malá písmena za velká, můžete je sem připsat. Třeba mě jednou přesvědčíte 8-)
 +
 +PP: Dane, je to podobné jako konvence, že páni na ples chodí v obleku (ty bys chtěl přijít v dámských šatech). V zásadě tam můžeš přijít jak chceš, ale lidi si tě možná budou plést s holkou nebo se prostě nebudou v tvé přítomnosti cítit dobře. Žádné jiné 'rozumné' či 'objektivní' důvody pro chození v obleku nejsou.
 +
 +V 'man perlstyle' a 'man perlmod' se píše:
 +
 +  Perl informally reserves lowercase module names for "pragma" modules like "integer" and "strict".
 +
 +Pokud tohle nepovažuješ za rozumný důvod a rozhodneš se svévolně tuto neformální dohodu porušovat (navíc systematicky), vystavuješ se dvěma rizikům: 1. že se tvůj modul dostane do konfliktu s nějakou budoucí pragmou a 2. že lidé, kteří konvence ctí, nebudou chtít tvůj kód používat a sdílet. Nic víc, nic míň, je to tvoje volba.
 +
 +Pozn.: V 'man perlstyle' se dále píše, že by jména modulů neměla obsahovat podtržítko (_) z důvodu kompatibility se starými filesystémy. To je doporučení z jiného soudku: jeho porušením pouze limituješ portabilitu, což nemusí být problémem, pokud víš či máš dobré důvody předpokládat, že na takovém filesystému by nemohl tvůj kód běžet tak jako tak. Toto pravidlo beztak porušuje i několik balíčků distribuovaných s Perlem samotným (např. [GNOS]DBM_File).

[ Back to the navigation ] [ Back to the content ]