BasicCoder2 wrote:"When developing a skill, it is much better to acquire the right reflexes from the start rather than have to correct years of bad practice."
Nope, the author is way off base there. What bad practice? QBasic is as structured as any modern language. If QBasic promotes bad programming practices, then so does FreeBASIC. If you want to argue that not pre-declaring a variable promotes bad practices, then so does any modern, dynamic language.
The only thing about QBasic that's a hindrance is 16-bit DOS, needing emulation. If a person learned the ropes on QBasic and then moved to FreeBASIC I see no real problem, and nothing was lost. No time was wasted. It's all good fun after all. I don't get the attitude towards QBasic, other than to acknowledge that in some ways FB is everything QBasic was and more. But QBasic is still ahead in terms of accessibility. Easy, fast IDE, F5, away you go. FB requires more steps, but so do all modern languages. So at worst it's sixes.