The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
Pasauliniams kintamiesiems
Raktas: nenaudokite visuotinio.
Netinkamas visuotinių kintamųjų naudojimas sukels prastą programos dizainą. Štai keletas blogų šalutinių poveikių, atsirandančių dėl netinkamo pasaulinių kintamųjų naudojimo:
- Sulaužyti moduliškumą
- Buggy kodai
- Netvarkingas ir labai painus kodas – dar žinomas kaip spagečių kodas
- Sunku derinti ir prižiūrėti
- Linksma klaidų
Štai keletas gerų pasaulinių kintamųjų:
int LeftEyePort = PORT1; int RightEyePort = PORT2; plūduriuojantis rato skersmuo = 10,25; float EncPerCM = 360,0 / (rato skersmuo * PI); int main( ) { .... }
Nebent jūsų robotas gali pakeisti rato skersmenį arba prie prievadų prijungtų įrenginių tipo, kol jis veikia, prasminga juos deklaruoti kaip konst globalius kintamuosius.
Pavyzdžiui:
const int LeftEyePort = PORT1; const int RightEyePort = PORT2; const float Rato diametras = 10,25; const float EncPerCM = 360,0 / (rato skersmuo * PI);
Vietiniams kintamiesiems
- Pabandykite apriboti vienos raidės naudojimą „lokalizuotam“ paprastam skaitikliui.
pvz
už ( int i=0 ; i< 10; i++) { .... }
Nenaudokite raidės „i“, jei norite pavaizduoti ką nors su svarbiu kontekstu, išskyrus paprastą skaitiklį.
pvz., nenaudokite „e“ kodavimo reikšmei nurodyti.
- Turėtų būti susiję su tuo, ką jis atstovauja; pvz., naudokite „totalEncoder“, kad nurodytumėte bendrą koduotuvo reikšmę, o ne, pvz., X.
- Prieš kintamąjį nurodykite duomenų tipą, pvz.:
int iValue; float fValue; dviguba dValue;
- Nenaudokite pirmaujančio „_“. Pagal susitarimą kintamieji, kurių priešdėlis yra „_“, yra naudojami kai kuriems labai specifiniams tikslams, pavyzdžiui, „direktyvoms“. Direktyvos konstrukcija naudojama nurodyti, kaip kompiliatorius turi apdoroti savo įvestį. Tai bus aptarta kitame straipsnyje. Jei nesate susipažinę su direktyvomis, kintamųjų pavadinimuose rekomenduojama „ne“ naudoti priešakinį „_“.
- Padidinkite skaitomumą:
- Naudokite Camel stilių ilgiems pavadinimams, pvz., encoderPerCM, encPerRotation. Kai kurie programuotojai mėgsta naudoti „_“, pvz., encoder_per_cm.