Deklarace proměnných
Uživatel | Příspěvek |
Pavel Krsek Poslat zprávu | Profil |
Datum:
5.5. 2014
| Zobrazeno:
9293x Konfigurace CATIA: Text dotazu: Dim oExt1 As HybridShapeExtremum atd., tak zde nevím, zda-li daná deklarace má vůbec nějaký význam. Může mi prosím na to někdo odpovědět? Dále by mě ještě zájímalo, zda-li je jedno jestli se na začátku scriptu nejdříve deklarují všechny proměnné a nebo je lepší umísťovat logicky v průběhu scriptu. Děkuji moc za rady. |
Ing Jan Cinert Poslat zprávu | Profil |
[#4548]
| Publikováno:
05.05. 2014 - 14:54 Dobrý den,
protože také nejsem programátor, zkusím odpovědět jen podle toho co vím (takže pokud to bude ne úplně správně, můžou mi zasvědcenější drbat hlavu). Pokud se u proměnné nedeklaruje typ, CATIA automaticky přiřazuje typ Variant, který je samozřejmě náročnější na přidělenou paměť. Správnou deklarací se tedy dá určitě nějaká část paměti ušetřit. Otázka je, jaký to bude mít ve finále efekt. pamatuju si, že tohle nám vtloukali do hlavy na škole, když byl každý kB (!!!) paměti nad zlato. Dnes, kdy je 8GB RAM a více pomalu standard, už si můžeme dovolit nebýt tolik důslední. S deklarací na začátku je to podobné. Pokud deklaruji proměnnou, systém si automaticky vyhradí určitý prostor v paměti (podle typu). Když ji pak náhodou nepoužiju, de facto plýtvám. Takže u některých proměnných, který se použijí jen sporadicky v některých ojedinělých případech se můžou deklarovat dynamicky v toku kódu. Já to občas použiju. Tak a programátoři teď do mě mohou začít šít ... :-) |
Uživatel nepřihlášen
Pro zobrazení obsahu stránky / provedení akce (vytvoření nového téma, napsání odpovědi do diskuse apod.) musíte být přihlášeni.