Hey DrPizza, Blacken can generally get away with it because he takes the time to explain why he's saying something. While you're being deconstructive, you should also try to be constructive. Hostility shuts down people's will to listen to your point of view, and can make them dismissive of you.
Their loss. DrPizza is the guy I go to when I have a question. Most insanely knowledgeable person I know.
I wrote a long post talking about this situation (and I lost it because I was writing in notepad instead of using firefox and backing me up with the Lazarus plugin, douh). Blacken, you know how I feel about accuracy and programming and how to try by yourself before asking, etc, etc... But I also am on the beginner side where you can see (in every area, not just programming) actions that are barely helpful. I'm not going to discuss this because I don't think I can afford to waste time with it. I value all input and specially when it comes from people who know so much more than I do but it's better if more people than not feel a sense of accomplishment after this kind of threads. That's it. Moving on.
Perhaps we should try to put together some increasingly complex challenges along similar lines?
That would be wonderful. Specially if whoever made those challenges also solved them to be able to cross reference once you've done your own work.
In my opinion, challenges are pretty useful. Specially those you can't solve because they push you to learn some new concept or way to do things. For people who can't undertake long projects in the meantime, they're a good way to check what they are missing and exercise problem solving.
One must be careful with places like SPOJ that only care about speed and assume valid input. Basically, not mixing coding for a challenge (where you can afford to be messy to gain speed) and coding for a project.
Thank you very much for that post, Blacken. I'm definetly going to go through that list. Anyway, that's good for people who already have really understood pointers, functions and most of the basics. I've been thinking of some nice & brief pointer & function challenges.
I can't stress enough, however, that this stuff is the foundation of being a kickass programmer
Algorithms. Yeah, that's what the assignment is called in my college. Sadly, it's also an introduction to programming (using pascal :/) I'm just starting the first one so it's not very interesting yet... But it's what I assume most colleges focus on.
Also, advice about Blacken's post. Don't rush it. There's no point in going forward if you can not go back without having to study it all over again.
I personally don't think that that guide will be bery fun for a beginner, nor give them practice with their language of choice in a simplified environment, nor is it a varied way to learn.
etc...
Don't worry qwerty. I'll put a BIG sign above it saying "Proceed at your own risk". You must be really committed to prevail after looking at this list of utter abstract nonsense.
I see your point, that's why I'll offer the alternatives. I still think it's really cool to have that list from experienced people. I'll definetly save it in my computer and make sure I follow the steps, little by little until I know how to do all those things. Don't wait for me though... it'll take a BIG while.
blahblahblackenLearning doesn't have to be something you look at as a tough job. Learning should be a wonderful adventure. I think EVERYONE has potential to be great at whatever they want. I don't think you should rush and discourage them by saying that if they are not
The ONe they will irrevocably fail. If you give people a chance, they might surprise you.
I'm going to edit the firsts posts now...