VEXcode Pro V5-ൽ ഗ്ലോബൽ, ലോക്കൽ വേരിയബിളുകൾ പ്രഖ്യാപിക്കുന്നു.

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.

ഗ്ലോബൽ വേരിയബിളുകൾക്കായി

താക്കോൽ: ഗ്ലോബൽ ഉപയോഗിക്കുന്നത് ഒഴിവാക്കുക.

ആഗോള വേരിയബിളുകളുടെ അനുചിതമായ ഉപയോഗം പ്രോഗ്രാം രൂപകൽപ്പനയെ മോശമാക്കും. ആഗോള വേരിയബിളുകളുടെ അനുചിതമായ ഉപയോഗത്തിൽ നിന്നുള്ള ചില മോശം പാർശ്വഫലങ്ങൾ ഇതാ:

  • മോഡുലാരിറ്റി തകർക്കുക
  • ബഗ്ഗി കോഡുകൾ
  • കുഴപ്പമുള്ളതും വളരെ ആശയക്കുഴപ്പമുണ്ടാക്കുന്നതുമായ കോഡ് - എന്നും അറിയപ്പെടുന്നു. സ്പാഗെട്ടി കോഡ്
  • ഡീബഗ് ചെയ്യാനും പരിപാലിക്കാനും ബുദ്ധിമുട്ടാണ്
  • പിശകുകൾക്ക് സാധ്യതയുള്ളത്

ഇതാ ചില നല്ല ആഗോള വേരിയബിളുകൾ:

int ലെഫ്റ്റ് ഐ പോർട്ട് = PORT1;
int റൈറ്റ് ഐ പോർട്ട് = PORT2;
ഫ്ലോട്ട് വീൽ ഡയമീറ്റർ = 10.25;	
ഫ്ലോട്ട് എൻ‌സി‌പെർ‌സി‌എം = 360.0 / (വീൽ ഡയമീറ്റർ * പി‌ഐ);

ഇന്റ് മെയിൻ ( ) {
....
}

നിങ്ങളുടെ റോബോട്ടിന് ചക്രത്തിന്റെ വ്യാസം മാറ്റാൻ കഴിയുന്നില്ലെങ്കിൽ, അല്ലെങ്കിൽ അത് പ്രവർത്തിക്കുമ്പോൾ പോർട്ടുകളുമായി ബന്ധിപ്പിച്ചിരിക്കുന്ന ഉപകരണങ്ങളുടെ തരം മാറ്റാൻ കഴിയുന്നില്ലെങ്കിൽ, അവയെ കോൺസ്റ്റ് ഗ്ലോബൽ വേരിയബിളുകളായി പ്രഖ്യാപിക്കുന്നത് അർത്ഥവത്താണ്.

ഉദാഹരണത്തിന്:

const int LeftEyePort = PORT1;
const int RightEyePort = PORT2;
const float WheelDiamter = 10.25;	
const float EncPerCM = 360.0 / (WheelDiamter * PI);

ലോക്കൽ വേരിയബിളുകൾക്കായി

  • "പ്രാദേശികവൽക്കരിച്ച" ലളിതമായ കൗണ്ടറിന് ഒറ്റ അക്ഷരത്തിന്റെ ഉപയോഗം നിയന്ത്രിക്കാൻ ശ്രമിക്കുക.

ഉദാ.

(int i=0 ; i< 10 ; i++) {
          .... 
     }

ലളിതമായ ഒരു കൌണ്ടർ അല്ലാതെ മറ്റൊരു പ്രധാന സന്ദർഭമുള്ള എന്തെങ്കിലും പ്രതിനിധീകരിക്കാൻ "i" ഉപയോഗിക്കരുത്.

ഉദാഹരണത്തിന് എൻകോഡർ മൂല്യം പ്രതിനിധീകരിക്കാൻ “e” ഉപയോഗിക്കരുത്.

  • അത് എന്തിനെ പ്രതിനിധീകരിക്കുന്നു എന്നതുമായി ബന്ധപ്പെട്ടതായിരിക്കണം; ഉദാഹരണത്തിന്, മൊത്തം എൻകോഡർ മൂല്യത്തെ പ്രതിനിധീകരിക്കുന്നതിന്, ഉദാഹരണത്തിന്, X ന് പകരം “totalEncoder” ഉപയോഗിക്കുക.
  • ഡാറ്റ തരം ഉപയോഗിച്ച് വേരിയബിളിനെ പ്രിഫിക്സ് ചെയ്യുക, ഉദാഹരണത്തിന്:
ഇന്റ് ഐവാല്യൂ;
ഫ്ലോട്ട് എഫ്വാല്യൂ;  
ഇരട്ടി ഡിവാല്യൂ;
  • മുന്നിൽ "_" ഉപയോഗിക്കരുത്. കൺവെൻഷൻ അനുസരിച്ച്, “_” എന്ന പ്രിഫിക്സ് ഉള്ള വേരിയബിളുകൾ “നിർദ്ദേശങ്ങൾ” പോലുള്ള ചില പ്രത്യേക ആവശ്യങ്ങൾക്കായി ഉപയോഗിക്കുന്നു. ഒരു കംപൈലർ അതിന്റെ ഇൻപുട്ട് എങ്ങനെ പ്രോസസ്സ് ചെയ്യണമെന്ന് വ്യക്തമാക്കാൻ ഒരു ഡയറക്ടീവ് കൺസ്ട്രക്റ്റ് ഉപയോഗിക്കുന്നു. ഇത് മറ്റൊരു ലേഖനത്തിൽ ചർച്ച ചെയ്യും. നിങ്ങൾക്ക് ഡയറക്റ്റീവുകൾ പരിചയമില്ലെങ്കിൽ, നിങ്ങളുടെ വേരിയബിൾ നാമങ്ങളുടെ ഭാഗമായി ലീഡിംഗ് “_” ഉപയോഗിക്കാൻ “അരുത്” എന്ന് ശുപാർശ ചെയ്യുന്നു.
  • വായനാക്ഷമത വർദ്ധിപ്പിക്കുക:
    • നീളമുള്ള പേരുകൾക്ക് ക്യാമൽ ശൈലി ഉപയോഗിക്കുക, ഉദാ: encoderPerCM, encPerRotation. ചില പ്രോഗ്രാമർമാർ encoder_per_cm പോലുള്ള "_" ഉപയോഗിക്കാൻ ഇഷ്ടപ്പെടുന്നു.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: