|
|
|
|
|
by erikpukinskis
5544 days ago
|
|
I wonder... as more and more kids of all economic groups have smartphones, or even if they can't afford a service plan, an iPod Touch or similar.... it seems inevitable that in the next decade or so almost all kids will have access to some form of "personal" computer from childhood. I can't help but think that would change the representation in the software industry. Makes me think that getting really good programming games and dev environments on SmartPhones is a great idea. |
|
I dono... I know I grew up with hand-me-down computers until late highschool. through the first half of high school, I used a tandy model 100 TRS-80 laptop. Really, if you wanted the thing to do anything besides just take notes, you'd have to program it yourself.
At another point I had a vic-20. No disk drives; if you wanted to play space invaders, you had to type it in to the basic interpretor.
The fact that modern computers are useful without programming, I think, is something of a disadvantage. The fact that casual programming is discouraged on most smartphone platforms is an extreme disadvantage. I remember doing most of the math homework I did on that model 100; I'd write some basic program to do it for me, then type in the questions. The iphone has several orders of magnitude more power than that trs-80 I lugged around, but just getting the goddamn program on an iphone would probably have presented a bar that was too high for me to bother with at the time. The thing was, writing the program in basic was faster and easier than doing all the math problems by hand. (the method I was taught involved a lot of extremely frustrating "guess and check") If writing the program was more work than doing the problems by hand, I'd probably have done the problems by hand (or more likely, not done them at all.)
So yeah, I guess if by 'good dev environment' you mean 'easy dev environment' I agree. But I really think the focus for smartphones needs to be on lowering the barrier to entry.
ROM BASIC was not a "good" dev environment, but god damn, it was easy. Not only was it easy to learn, it was really, really easy to get booted in to, and easy to see the output of your program. nearly every computer built came with it built in. Often booting in to ROM BASIC was easier than booting the "real" operating system.