Board Thread:General Discussion/@comment-24454571-20140129145125/@comment-24454571-20140202022829

Randomouscrap98 wrote: I hate to throw this out there, but I have a Bachelor's degree in Computer Science; soon to be a Master's degree. Please trust my judgement on this: don't make frameworks in Petit Computer if you're going for performance. If you're only going for ease of use, then frameworks are fine (just remember, it'll be REALLY REALLY SLOW). Also, please don't spend so much time worrying about squeezing every ounce of performance out of your program. You'll spend far too much time trying to get the tiniest improvement, and it just won't be worth it. Petit Computer was made so that beginners could learn how to program, and so that veterans could get back into their BASIC hobbies. It wasn't made to perform programming miracles, and it wasn't created as a professional programming development environment (which many of you guys seem to forget). Just have fun with it, but don't go all crazy. If you're really interested in computing, you really should try out something else. For instance, you could start with C, C++, Java, Python, C#, PHP, Flash... the list goes on and on. Petit Computer is really just for tinkering. Think of other languages as cars, vans, and trucks. These vehicles (languages) can be used to transport goods and people, and have many uses. Well, Petit Computer is a motorcycle. It's fun, but it's not practical.

Don't worry ^_^ my only wish is to create such things to acquire a better understanding of the computer. I'm looking into a few other options, such as C++ and other compilers for BASIC. I just want to actually learn something instead of taking the easy way through things or jumping through hoops - for what I do create, hopefully learning won't be my concern as I'll already know how to do it.

I guess that I could switch over to learn something more practical, but honestly I'm hoping to learn here so that I can teach it to others; I like the community surrounding the project and I'd like to contribute to it - I just want to learn. I think this is a pretty good first step, but again, I still just don't know much of anything about how to put programs together, despite my ability to conceptualize them quite well.

I'm really, really interested in learning - so none of these 'harsh truths' are doing anything to make a dent in my ambition. I just want to get on to learning.