There are a lot of threads about doing homework, and about questions regarding homework. Yet we still get tons of questions for the same things over and over... see the same problems over and over... so I'm going to throw my hat in the ring of trying to cover these in one place rather than have so many people waste so many man-hours saying the same things over and over.
In an effort to keep this page from becoming a mile long I am making liberal use of the spoiler tag. Click it to expand a section.
First and foremost:
We will not write your homework for you. Period.
We will not just give you code for your problem even if you don't identify it as homework.
Read both of these articles:
Stages of asking for homework help on a forum.
I don't want you to write my code, just give me ideas on how to solve my problem.
So students, lets go over tlhIn`toq's rules:
Debugging your own code:
Learning to debug one's own code is an essential skill. Sadly, one that apparently no college course teaches. Silly if you ask me.
Keep your code neat and tidy. (I don't care what you do with your dorm room)
If your code is a mess of spaghetti then how can you follow it? How do you expect us to follow it to help you? How can you manage it in the work place when you have to come back to code you haven't worked on in 6 months?
Plan before you bang on the keyboard. (Remember this from the rules above?)
You would not start throwing together random food items, then half way through ask yourself "How should I make a cake?" You would not just start pouring concrete and hammering wood together, then a month later ask "What is the plan for this house?"
Homework logic: Console pyramid, triangle, diamond out of asterisks
Homework logic: Phone number from words
Homework logic: Quiz program
In an effort to keep this page from becoming a mile long I am making liberal use of the spoiler tag. Click it to expand a section.
First and foremost:
We will not write your homework for you. Period.
We will not just give you code for your problem even if you don't identify it as homework.
Spoiler
Read both of these articles:
Stages of asking for homework help on a forum.
I don't want you to write my code, just give me ideas on how to solve my problem.
So students, lets go over tlhIn`toq's rules:
Spoiler
Debugging your own code:
Learning to debug one's own code is an essential skill. Sadly, one that apparently no college course teaches. Silly if you ask me.
Spoiler
Keep your code neat and tidy. (I don't care what you do with your dorm room)
If your code is a mess of spaghetti then how can you follow it? How do you expect us to follow it to help you? How can you manage it in the work place when you have to come back to code you haven't worked on in 6 months?
Spoiler
Plan before you bang on the keyboard. (Remember this from the rules above?)
You would not start throwing together random food items, then half way through ask yourself "How should I make a cake?" You would not just start pouring concrete and hammering wood together, then a month later ask "What is the plan for this house?"
Spoiler
Homework logic: Console pyramid, triangle, diamond out of asterisks
Spoiler
Homework logic: Phone number from words
Spoiler
Homework logic: Quiz program
Spoiler
12 Comments On This Entry
Page 1 of 1

Bryston
31 January 2012 - 04:28 PM
Great stuff, some good tips there. Many thanks from a complete beginner.

RudiVisser
05 March 2012 - 03:46 AMQuote
Go get some sleep... food... have a quick shag...
Awesome. But they're Comp Sci students, the latter isn't happening


mazetar
05 April 2012 - 02:41 PM
Thanks for creating this 
I'm not a student so I dont have homework to deliver, but still its a good read for me
Thanks

I'm not a student so I dont have homework to deliver, but still its a good read for me

Thanks

AmbientTech
25 April 2012 - 02:57 PMQuote
I'm not a student so I dont have homework to deliver,
I'm in the same boat. Not really an official student. My homework is what I assign myself. But that does not in the least reduce the value of this article. There are a lot of useful tips and hints in here that, while I may have known of them, never even considered doing that way.
Very sincere thank you.

moopet
25 August 2012 - 02:32 AM
"You are not paying for variable names by the byte"
Couldn't have said it better.
Couldn't have said it better.

Klius
30 April 2013 - 11:14 AM
There are some great tips in this post that i'm going to keep stuck in my head from now on,
so i thought that i should gave you thanks for this helpful post!
so i thought that i should gave you thanks for this helpful post!

Michael26
13 January 2014 - 05:10 PMtlhIn`toq, on 26 March 2012 - 03:34 PM, said:
aaron1178, on 25 March 2012 - 10:32 PM, said:
tlhIn`toq did I ever mention you are my idol? :pimp: after reading this article about five times, I have just begun to plan my code / project.
THANK YOU :taz:
THANK YOU :taz:
Glad it helped. I just wish I had more free time to add other common homework scenarios that we keep seeing questions for: The ATM machine, Soda machine, Food server ticket, et.al.
Are you gonna update this tutorial?
Page 1 of 1
Trackbacks for this entry [ Trackback URL ]
← January 2021 →
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
My Blog Links
Recent Entries
Recent Comments
Search My Blog
2 user(s) viewing
2 Guests
0 member(s)
0 anonymous member(s)
0 member(s)
0 anonymous member(s)