Re: What is the Point of Static or Constant Variables?

Constants are also good for giving names to "magic values" as well. A "magic value" is any value that you just randomly injected into your code. Moregenerally, a "magic value" is any value in your program that's mysterious and no one but you knows how you arrived to that value. The value  has no name, either, and just mysteriously shows up out of nowhere. For example, if you've got a set of formula values for calculating scores, and the value was 133918212, would you want to always type out 133918212 every time you needed to use that formula, or would you want to just call it SCORE_VAL?
There are differences in constant and static variables though. A constant variable usually is replaced with its value at compile time. (I haven't seen a language where this is not the case.) A static variable is not, but is constant, but its name and value are embedded in the final image of the program.

-- 
Audiogames-reflector mailing list
Audiogames-reflector@sabahattin-gucukoglu.com
https://sabahattin-gucukoglu.com/cgi-bin/mailman/listinfo/audiogames-reflector
  • ... AudioGames . net Forum — Developers room : DyingMoose93 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Liam via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : dardar via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Ethin via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Ethin via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : amerikranian via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : amerikranian via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Kyleman123 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : DyingMoose93 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : amerikranian via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : DyingMoose93 via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : Ethin via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : pauliyobo via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : leibylucw via Audiogames-reflector
    • ... AudioGames . net Forum — Developers room : leibylucw via Audiogames-reflector

Reply via email to