Konvensioni për Thirrjen e Ndryshoreve
Shkruar nga Fabien Bodard
Është e thjeshtë se si ju jepni emrin ndryshoreve ! Cila metodë, për të bërë ndryshime në mes të të tipit të ndryshores apo të tipit të objekteve.
Ju duhet të përvetësoni një marveshje.
Nëse thirni çdo ndryshore, duke u bazuar në impusionin e momentit, jo vetëm ju do të keni emra të cilat nuk i mbani në mend, por do të kërkoni emra të ndryshoreve të mprehta në vendin e vende të kërkimit të algoritmave të mprehtë. Thirja e marveshjes duhet të jetë automatike. Në fakt, dy personat të cilët përdorin thirjen e marveshjes së njejtë do të kenë emrin e njëjtë të ndryshores.
Gjat gjith kohës, thirjet jo të mira të marveshjes shkojnë nga palë me kode jo të mira.
Sipas të parazgjedhurit,
Gambas jep emrin e parazgjehur në widgets, si butoni1, kutiaetekstit1, etj... dhe atëherë bën rritjen e vlerës kur ju shtoni një komponentë të re në IDE. Por problemi me këtë sistem është se kodi juaj është me të vërtetë ivështirë për të interpretuar apo të korrigjoj...
Por e gjith koha nuk është e humbur në këtë kohë... ndoshta kam një zgjidhje për ju :-).
Marveshja hungareze për Gambas
Marveshja hungareze është një marveshje e mirë . Ndoshta ju e keni parë këtë marveshje në disa burime të shembujve të Microsoft Visual Basic. Nuk them se është ma i miri, por e kam përdorur atë në disa gjuhë tjera php, fortran, dhe ia kaloi mirë në
Gambas.
Të gjithë përdoruesit e marveshjes hungareze të cilët i njoh për herë të parë e kan uryer atë. Por cilido të jetë opsioni juaj, por nuk do të ishit penduar të kishit lexuar Hungarisht.
Kjo marveshje është krijuar nga Charle Simonyi, një veteran i zhvillimit të Microsoft dhe një Hungarez i lindur.
Nënkupton se ndryshoret kompresohen në dy pjesë: tipi themelor është shkronja të vogla që tregojnë llojin e ndryshores, dhe kualifikuesi me iniciale në shkronja kapitale të cilat dallojnë një ndryshore nga të tjerat të të nejtës ndryshore. Atëherëv mund të bëni një shkronjë si
$ në fund të dallimit të ndryshoreve globale.
Example
Një integer ndryshore e cila do të përdoret për të vendosur diçka
iPos
Një ndryshore integer e cila do të përdoret për të vendosur diçka në skedar dhe diçka tjetër në zonën e tekstit
iFilePos
iLinePos
Forma për të ruajtu një skedar si ...
frmSaveFileAs
Prapashtesat e marveshjes për tipet e zakonshme të ndryshoreve
|
Ndryshore type
|
Prefix
|
|
Integer
|
i
|
|
Float
|
f
|
|
Boolean
|
b
|
|
Byte
|
bt
|
|
Short
|
sh
|
|
Long
|
l
|
|
Single
|
sng
|
|
Variant
|
v
|
|
Pointer
|
ptr
|
|
String
|
s
|
|
Date
|
date
|
|
Object
|
o
|
Prefixe convention for array or collection variable type
|
Ndryshore Type
|
Prefix
|
|
Static array
|
ar + type prefix
|
|
Integer[]
|
ari
|
|
Float[]
|
arf
|
|
Boolean][]
|
arb
|
|
Byte][]
|
arbt
|
|
Short[]
|
arsh
|
|
Long[]
|
arl
|
|
Single[]
|
arsng
|
|
Variant[]
|
arv
|
|
String[]
|
ars
|
|
Date[]
|
ardate
|
|
Object[]
|
aro
|
|
Collection
|
col
|
Special types
Some Component prefix example