VB - 23. lekce
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

VB - 23. lekceVB - 23. lekce

 

VB - 23. lekce

Google       Google       12. 8. 2005       8 917×

23.1 Pojmenování proměnných, konstant a funkcí
23.2 Proč a jak využívat konstanty
23.3 Další pravidla
23.4 Řetězce s předdefinovanou délkou
23.5 Unipolární mínus
23.6 Domácí úkol
23.7 V další lekci

Reklama
Reklama

23.1 Pojmenování proměnných, konstant a funkcí.

Dnes se podíváme na to, jaká se na psaní kódu vztahují pravidla. Někomu se to možná zdá nudné, nezáživné nebo tak. Já naopak si myslím, že je to docela zajímavé a hlavně důležité, neboť to nemalou měrou napomáhá k přehlednosti kódu.

Pojmenování Proměnných

Proměnné se pojmenovávají podle konvence camel. Camel znamená velbloud proč právě on? Protože název proměnné by se měl skládat minimálně ze dvou slov. První by mělo označovat datový typ proměnné a druhé její funkci či obsah. První začíná malým písmenem druhé slovo už začíná písmenem velkým. Proto velbloud, vytvoří se totiž takové hrby. Z názvu by také mělo vyplývat, co proměnná obsahuje nebo k čemu slouží. A měly by být anglicky, aby tomu rozuměli zahraniční kolegové.


Dim lngCounter as Integer
Dim lngDownLimit as Integer
Dim lngDolniMez as Integer 'není vhodné kvůli češtině

Pokud přesto chcete používat češtinu tak používejte cestinu bez hacku a carek.

Pojmenování konstant

Pro konstanty se používá zase jiná konvence. Konvence UCase čili velká písmena. Z názvu by opět mělo vyplývat, co konstanta obsahuje. Slova se dělí podtržítkem.


Const FIRST_SERIAL_NUMBER as Long = 2569
Const MAXIMAL_VALUE as Long = 300
Const DOWN_LIMIT as Long = 6
Const PI as Long = 3.141592654

Opět se vyvarujte češtiny.

Pojmenování Funkcí a Procedur

Zde se uplatňuje opět jiná konvence a to konvence Pascal. Ta je podobná kovenci Camel ale první písmeno je zde velké. Názvy by měly (mám nutkání napsat musí ale bohužel nemusí) obsahovat to, co procedura dělá nebo to , jakou hodnotu funkce vrací.


Function x(Optional ByRef d As Long) As Boolean

End Function 'Naprosto nevhodné pojmenování


Function GetValue(Base As Long) As Boolean

End Function 'Vhodné pojmenování


Sub PrintText(Text As String)

End Sub ' Vhodné pojmenování

Tím bych tuto kapitolku uzavřel a jedeme dále.

23.2 Proč a jak využívat konstanty

Konstanty ano či ne. Tak zde mám jednoznačnou odpověď: ano! Jejich použití je pohodlné, zvyšuje čitelnost kódu a pokud potřebujete hodnotu změnit, měníte ji jen na jednom místě a ne v každém kousku kódu. Proto jejich použití mohu jen doporučit. I u zdánlivých triviálností je lepší obrátit se na konstantu, než práskat do kódu jen tak čísla. Ale na druhou stranu všeho s mírou. U některých projektů lze bez problému najít i stovky konstant.

23.3 Další pravidla

Z názvu funkce by měl být čitelný datový typ navrácené hodnoty.


GetName()

Snažte se používat málo zkratek v názvech funkcí, konstant a proměnných. Toto pravidlo je sporné a nedá se aplikovat vždy. Někdy je využití zkratek naopak výhodou a nejlepším řešením. Kdy - to je na vašem zdravém úsudku.

Dále je záhodno používat doplňkové výrazy k párovým či hromadným proměnným. Např.: Max, Min nebo DownLimit a UpLimit.

Snažte se název doplnit údaji, které o proměnné řeknou co nejvíce.

Proměnné i, f, x, čili proměnné skládající se z jednoho znaku používejte jen v čítačích.

I pro proměnné, které se v programu vyskytují málokrát, třeba jen dvakrát, používejte smysluplný název. Místo lpfj.

Snažte se psát tak, aby váš kód pochopil i člověk ne příliš obdařený inteligencí: Jednoznačné názvy funkcí, proměnných i konstant, které mají vysokou výpovědní hodnotu.

Na druhou stranu, není vhodné psát proměnné, které zaberou půl sta znaků. Čili všeho s mírou.

Nezapomínejte, že máte tabulátor a že ten kód po vás možná bude někdo číst.

23.4 Řetězce s předdefinovanou délkou

Řetězce s předdefinovanou délkou se využívají například v některých API funkcích. Deklarují se takto:


Dim Jmeno As String * 50

V paměti se tak pro řetězec alokuje adekvátní prostor.

23.5 Unipolární mínus

Pomocí unipolárního mínusu se převrací hodnota čísla či proměnné.


b = 7 'do b dáme hodnotu 7
b = -b 'hodnotu změníme na -7
Print b 'vytiskneme hodnotu -7
Print -b 'vytiskneme hodnotu 7

23.6 Domácí úkol

Učit se, učit se, cvičit a procvičovat, zkoušet a testovat, tvořit a psát, neboť právě to je klíčem k ůspěchu.

23.7 V další lekci

V další kapitole si ještě trochu více prohlédneme rozhodovací strukturu Case Select a nejen to.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Tagy:
vb
Hlasování bylo ukončeno    
0 hlasů
Google
(fotka) Jiří ChytilAutor programuje ve VB, zajímá se o elektrotechniku, studuje na SOŠ Elektrotechnické - obor číslicová technika.
Web    

Nové články

Obrázek ke článku Dovozci baterií mění logistiku, letadlo nahrazuje námořní doprava

Dovozci baterií mění logistiku, letadlo nahrazuje námořní doprava

Dovozci baterií do mobilů či notebooků upouštějí od letecké přepravy zboží. V letošním roce plánují dovézt až 80 % produktů lodí. Přitom před 5 lety byla většina baterií do mobilních přístrojů dovezených do České republiky přepravována letadlem. Za proměnou způsobu transportu akumulátorů stojí zpřísnění pravidel pro leteckou přepravu, která přinášejí vyšší náklady i náročnou agendu.

Reklama
Reklama
Obrázek ke článku JIC otevírá největší digitální dílnu pro veřejnost v České republice

JIC otevírá největší digitální dílnu pro veřejnost v České republice

JIC otevírá první nonstop veřejně dostupnou digitální dílnu světového formátu s vybavením za 3 miliony korun. Dílnu může využívat po registraci kdokoliv. V  prostorách vzniknou prototypy produktů místních startupů, projekty kutilů a studentů i umělecká díla. Cílem dílny je zpřístupnit veřejnosti drahé přístroje a přitáhnout více podnikavých lidí k technickým oborům.

Obrázek ke článku Nový IT hráč na českém trhu

Nový IT hráč na českém trhu

V roce 2015 otevřela v Praze na Pankráci v budově City Tower své kanceláře společnost EPAM Systems (NYSE:EPAM), jejíž centrála se nachází v USA. Společnost byla založená v roce 1993 a od té doby prošla velkým vývojem a stále roste.

loadingtransparent (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý