>4) indentation (preferably using spaces)
I beg to differ. I really detest using spaces for indentation; why should we, when we're given the right to Tab? Besides, if you use spaces in a long block, you're not quite sure how many to put. VFP's editor does help you with repeating the indentation of the previous line, but then I'd really hate to have to backspace three spaces instead of one tab. Also, select your lines and tab or shift-tab, and VFP will indent it for you - using tabs.
>Single letter variables. I haven't seen those since my Fortran days. They do bring back certain nostalgic memories, especially when trying to figure out nested loops.
I do confess I still use i,j, sometimes even k for for-next loops. But then, I don't use them for anything else.
>And dropping naming conventions is going to make this problem go away?
Sure, and be replaced with much greater problem :)