I wrote about tutorial, not - why we "Should teach people not to use variables if they're only ever going to use them once.".
Also i will tell you what I think about your opinion because I totally dont agree with you. Why? Because variables are mutch clear.
Example from my code:
local speedometer = {}
speedometer.active = false
--MTA Fixer
speedometer.fWidth = 512
speedometer.fHeight = 512
--Real
speedometer.rWidth = 290
speedometer.rHeight = 289
speedometer.distFromScreen = 10
speedometer.x = screenX - speedometer.distFromScreen - speedometer.fWidth + ( speedometer.fWidth - speedometer.rWidth )/2
speedometer.y = screenY - speedometer.distFromScreen - speedometer.fHeight + ( speedometer.fHeight - speedometer.rHeight )/2
Next we just use:
dxDrawImage(speedometer.x,speedometer.y,speedometer.fWidth,speedometer.fHeight,"images/speedometer/background.png", 0, 0, 0, tocolor(255, 255, 255, galpha), true)
etc.