Sponsored by HowLifeWorks
How Much Are You Over-Paying For Your Auto Insurance view!
howlifeworks.com - Car insurance rates have dropped leaving many people paying far more than they need to...
43 Comments
- inactive, on 10/12/2007, -0/+2you digg the band out of width.
- ediblehat, on 10/12/2007, -0/+1The best way to not go about a programming assignment:
-Upload the assignment spec to a freelancer site (such as rentacoder.com)
Somebody did this in my Computer Systems Architecture class last year.
The lecturer found it and bid on the job. He didn't get it, but did eventually get a copy of the code from the freelancer who did the job.
The student involved was offered the choice of (a) own up and fail the subject or (b) don't own up, get caught anyway, and get banned from the university for 5 years. He chose option a... if I was the lecturer, I would have forced him to go with b. - ahrefd, on 10/12/2007, -0/+1cache: http://72.14.207.104/search?q=cache:p40FTrmQ144J:www.di.uniovi.es/~cernuda/noprog_ENG.html+&hl=en&gl=us&ct=clnk&cd=1&client=firefox-a
- drakethegreat, on 10/12/2007, -0/+1How not to go about buying lamo hosting should be the follow up article. Anyways I know of people who start programming assignments the night before because they think they are teh shizneeee at computer science but seriously people. Its a damn program. I wouldn't run any program that was built in a night in the real world. These same people usually don't ever make it out of college though because thats just the way it works.
- Mousse, on 10/12/2007, -0/+1What's with diggers and sarcasm? Match made in heaven, I guess.
- DanThe1Man, on 10/12/2007, -0/+1tip #1, when procrastinating a programming assignment, don't write a paper about procreating, ***** code!
- cyrix, on 10/12/2007, -1/+2Congratulations Mousse. You've missed the entire point of the article.
WAY TO GO! You'll make it far.
As for the article, I know so many people who do similar things right now in my Java class. I saw two students trying to get into other students program folders to get the programs that were due. - aggrazel, on 10/12/2007, -0/+1The thing I used to do about programming assignments was over-do them. Lets say in programming 101 or whatever they asked for a program that took input from the keyboard and printed out something. What they got from me was a fully functional and useful program that had all sorts of extra features (Graphics, Mouse support, this was in the DOS 5.0 days) that took 100 hours to code something I could have really done in like 10 lines.
I mean I got an A, but I don't think the prof liked very much having to review 5000 lines of code vs. 10. - doublezz, on 10/12/2007, -0/+1here is a another cache of the page that seems to work better than the above mentioned cache:
http://web.archive.org/web/20050323070147/http://www.di.uniovi.es/~cernuda/noprog_ENG.html - abhibeckert, on 10/12/2007, -0/+1Actually according to the article it's been /.ed, which explains it going down after only 40 diggs.
- inactive, on 10/12/2007, -0/+0i might be wrong but the site actually looks like that of some university...
now that would be really strange - vuzman, on 10/12/2007, -0/+0Well, it's broken now, so I guess it's popular despite the lack of diggs
- xsouldeath, on 12/30/2007, -0/+0As my response to
"HOw NOT to go about a programming assignment"
My Computer Software Programming Tips by MR. PDNA of http://friendpair.50webs.org
=======================================================================
This post should be tagged as:
how to program, programming tips, programming assignment tips, programming assignment suggestions,how to go about a programming assignment, best programming suggestions, programming assignments,software development
=======================================================================
1) RESPONSE: Compile Often.
I Disagree with "Ignore messages". When there are many errors it is useful to start with the first one, and try to fix that and maybe it will make them all go away.
Note: I STRONGLY AGREE in making a good attempt a piece of code, but I also agree with the idea of testing constantly and compiling.
2) Get Ahead.
You will have many other tasks to accomplish, try
As a quick simple time management tool I reccomend(WINDOWS):
http://www.karenware.com/powertools/ptcount2.asp
With many tasks, its best to get some done, and if you do assignments ahead of time rather than last minute... well you get the benefits of not procrastinating.
-Higher quality code
-less pressure/more time for other stuff/ your life/fun
-opportunity to do "bonus" if any
-opportunity to make it look extra special if needed.
3) Take a break.
Often you can get stuck with no ideas, it is best to take a break rather than doing the same thing and getting stuck over and over. Also called a "Eureka Phenomenon"
4) Read the specifications carefully.
Make sure every single sentence, every word, you have followed carefully, and matched the output exactly.
If you know the 'consumer' or marker of your assignment will be strict, then take special care for
- MAJOR : ==> ****meeting user's specifications ****
-commenting
-indenting
=================
Indenting Tip:
=================
-For c++,C use SourceFormatX program to format your source code.
-For web-based programming use HTML CODE EXPORT, and such.. This should work fine for javascript, html, xhtml with a few minor fixes
- Don't waste time manually indenting
5) Program in sessions.
- I tried an assignment once with only 15 minute sessions. The assignment was far too complex to remember what I did and to try things out. Once I used a block of about 4 hours, it worked out great.
6) Use Trial and Error if needed.
7) Get something done at least. If you find yourself losing time and procrasting, do at least one section.
Realize that you are pathetic if you can't get even ATTMEPT /get done ONE function done in 8 hours or however much time you put aside.
8) Ask for help. Killer error? Google It. Ask for help.. classmates, professor etc.
9) Make a list of problems with your assignment.
Rather than fixing minor problems, when testing, just record the errors and fix them after.
10) RESPONSE: Don't ask for help
I haven't tried not attending lectures or labs. Asking for help , by e-mail if anything IS recccomended. But only ask when you are able to provide an ATTEMPT. Try to set your limit of the number of questions, save a draft of your e-mail, reduce the number fixing some problems on your own if possible.
11) RESPONSE: Challenge your lecturer
It is dumb to fail to provide details. Don't make a professor or anyone have to go through your entire code if possible.
12) RESPONSE: Leave it all for the last minute
I'll admit, getting it done last minute may have some benefits i.e.
-thrill
-proving yourself as clever enough to do more with less time... but see the benefits above of doing it on time...
Briefly:
-Get higher quality, do it on time.
-Have time to check it over ..
13) RESPONSE:Cheat with your assignment
- You lose the experience of practice
Pros:
-Get assignment done, more time for other courses etc.
Cons:
-Lose valuable experience, you should prove yourself capable of the challenge. - RyeBrye, on 10/12/2007, -0/+0His domain is .es? Isn't that Spain? Aren't they supposed to be kicking our trash with bandwidth? Why is he already having the digg effect with so few diggs?
- PayneX, on 10/12/2007, -0/+0Absolutely NO DIGG due to the use of the word "ironical" in the second paragraph.
- cyrix, on 10/12/2007, -0/+0Eh, I didn't mean to make it sound so scathing to be honest. The early AM's just kinda bring out the worst.
- sam54m, on 10/12/2007, -0/+0Servers these days can't handle any traffic at all. I remember the good old days....
just kidding - copeland3300, on 10/12/2007, -0/+0Great! Another bitter professor who found that the internet makes a great soap box. It was some what humorous, but you could tell that he was trying to make a point to too many people for this to be really funny or effective.
- colebarnes, on 10/12/2007, -0/+0It's sad how many people actually do these things!!! Takes me back to my college days...
- SnakeO, on 10/12/2007, -0/+0"you digg the band out of width."
LOL that's great. Everyone start using that in place of '*****' - inactive, on 10/12/2007, -0/+0Opps, should be
Bandwidth means nothing if you server can't handle it. This site is proving that. - inactive, on 10/12/2007, -0/+0Just because they have the bandwidth doesn't mean they know how to effectively deal with it. Bandwidth means nothing if you server can handle it. This site is proving that.
- RyeBrye, on 10/12/2007, -0/+0I finally got to read that aricle on a cache - and... it SUCKED.
Lame article. - Xophmeister, on 10/12/2007, -0/+0Shouldn't it be "you dugg the width out of band"?
- mevdev, on 10/12/2007, -0/+0Is this Sarcasm?
What a dick! - MikeCampo, on 10/12/2007, -0/+0It was Ok, but I can't see how someone in a CS course could be that dumb when it comes to assignments. Isn't that all common sense?
- inactive, on 10/12/2007, -0/+0@SnakeO
^_^ - getpfunky, on 10/12/2007, -0/+0Wow, an article on common sense.... no digg
- fuzzylizard, on 10/12/2007, -0/+0An excellent article. I know far too many students who go through school this way. Especially the cheating and copying part.
- abhibeckert, on 10/12/2007, -0/+0No, he's being dead serious. Some very good advice in this article. digg++ :p
- inactive, on 10/12/2007, -0/+0Mediocre writing. The author fluffs a paragraph (or even just 5 or 6 bullet points) into 3 pages.
I think approaching the topic head-on would better serve the author's purpose. Few writers ever tackle the reason new (or unmotivated) programmers make these types of mistakes. The IT industry is full of anecdotes. You can't sit in a room of IT people for more than 10 minutes without hearing a story about a floppy drive and credit cards, a mouse on the screen, or some other obvious folly. Less anecdotal evidence, more empirical evidence. SHOW students why they need to obey these sound practices instead of telling them stories about what went wrong for someone else who once worked at a major company who didn't comment their code which all resulted in pigs being unable to fly.
Something along the lines of have them examine two programs and write what they think the program does, one without comments, one with comments. - Outdoor83, on 10/12/2007, -0/+0getpfunky: common sense isn't so common. Furthermore, nowhere in most CS education do they REALLY, REALLY, REALLY make a huge deal about these practices and enforce them in every way possible. Many people I know still code like this, and it's common sense that brings you from these practices. Not everyone has that, and maybe they need a swift kick to jar them from their activities.
++Digg - spectre_25gt, on 10/12/2007, -0/+0OK, that was a REALLY poorly written article. I had intended to read the whole thing, but I just can't deal with that many run-on sentences.
- mdvaldosta, on 10/12/2007, -0/+0good stuff.
- RWVolkl158, on 10/12/2007, -0/+0Unfortunately, I think the best way to learn these lessons is experience... It taught me towards last semester, and needless to say it won't happen again.
- Smashery, on 10/12/2007, -1/+0in almost 23 hours
- Mousse, on 10/12/2007, -1/+0@aneeley
Oh, sorry, forgot to read the intro to the piece. My mistake *blushes* - Mousse, on 10/12/2007, -2/+0I hope nobody takes this doofus seriously. His ilk are the kind that would rather coast through life than do or produce anything with a shred of integrity.
Who would honestly say that they would buy software from this schmuk? - intoflatlines, on 10/12/2007, -2/+0i agree
- weesee, on 10/12/2007, -3/+0how the hell did something this lame make it to the front page? and only 1 comment and 26 diggs...
- inactive, on 10/12/2007, -3/+0wow, ***** at 40 diggs ?
his server sucks - michaelburns, on 10/12/2007, -3/+0and its late in the US... very sucky server indeed
http://visionspc.blogspot.com - inactive, on 10/12/2007, -3/+0
Let me guess because your host is hosed.
1) You played videogames
2) Wanked off to computer porn
Went back to 1
What is Digg?