|
So you really posted it on the Hall of Shame huh. I say you've done a very good job posting it in this forum. I hope you read the intstructions above before you posted it.
Good judgment comes from experience, and experience comes from bad judgment. Barry LePatner
|
|
|
|
|
I'd say you were right - this is the right place for it!
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.
Manfred R. Bihy: "Looks as if OP is learning resistant."
|
|
|
|
|
I don't see why you were downvoted 4 times... this is finally the right forum for this code! In fact, it reminds me of a post I once made here in this very same forum with very similar code.
|
|
|
|
|
Nice work;)
right place though. I should test it somewhen...
|
|
|
|
|
You wrote all that code and didn't cut and paste! And then post it here. My vote for "Masochist Programmer" of the year.
"You get that on the big jobs."
|
|
|
|
|
RobCroll wrote: My vote for "Masochist Programmer" of the year.
ROFL
A hidden needle is way more effective than an unsheathed sword.
|
|
|
|
|
counter voted to 4!
It indeed belongs to hall of shame, though has some strain on eyes while scrolling!
// ♫ 99 little bugs in the code,
// 99 bugs in the code
// We fix a bug, compile it again
// 101 little bugs in the code ♫
|
|
|
|
|
|
Coding like this will increase your workload exponentially for every improvement / new feature you like to add to the game, until it becomes completely impossible to add anything to the project. Soon you'll lose interest unmanageable project, and start the entire cycle with the next half-assed game.
So yes, eat your programming vegetables before you start with the cake.
andyharglesis wrote: but it's certainly better than no game at all, correct?
I guess that depends on how old you are.
When a 5 year old paints blue clouds on a white sky, he still deserves a pat on the back.
If an 18 year old does this, you would either think he's mentally challenged or just lazy.
Same analogy:
If you're just starting out and want to express your creativity by making games, that's great, good job. Will I play it? No, because I already can see what it does and it's not really that interesting.
But, if you're already programming for 3-10 years you're just being "lazy" in the sense that you don't show any interest in what you're doing.
Maybe you're more into game design, instead of actual programming? If that's the case, you will have a more fun in the modding/lvl editing community.
Or, you can check out toolkits like GameMaker, where you already have an engine and a framework that can handle complete game projects.
Giraffes are not real.
|
|
|
|
|
I really wish you hadn't posted this here. People have been having fun at your expense suggesting that you post it in a forum that is specifically aimed at poor examples of code, and that's not fair on you. There's not a developer here who hasn't, at one stage or another, produced an absolute abomination of a program when they view it later on. Please, remove the code because they've done you no favours here.
|
|
|
|
|
I really like your program. I do not think it should be in the Hall of Shame, or at least, it shouldn't, had the SetPixel code blocks been inside functions. But that might have hurt performance ever so slightly, and we might not want that. All and all, it is a very interesting and useful project you have here.
I have a question. In the beginning of your program, you define the function constupdate(), but you do not seem to be using it anywhere. What am I missing?
|
|
|
|
|
What you have done here is what I used to call "brute-force" programming, since it was easier for me to begin with a "hard map" of repetitive data that I could use to hammer out working code, however inelegant. Later, I would identify the patterns, and commit the raw data statements to configurable loops which I would then integrate with the rest of my spaghetti.
It took YEARS for me to learn to plan ahead, and when I least expected it, here comes OOP, Abstraction, Polymorphism, Inheritance, and all that that implies...So back to square one, and I found myself forced to embrace the Evil that is Microsoft.
Your little program is FAR ahead of what I was doing at your age, because the tools you are using simply didn't exist back then. Graphics? We didn't need no stinkin' graphics!!! We had 6x9 hardware-generated character sets, all upper case, 40 columns, and two damn lines, if we were lucky. Ever tried to play Donky Kong on a line-printer?
So forgive the harsh criticism doled out by some of these coders, keeping in mind that these forums host some of the best and most experienced software engineers on the planet, and that as a general rule engineers are not commonly known for their tact, social skills, or personal hygiene.
Add to that the fact that many of these people make their living undoing the nightmares passed down to them from, shall we say, "less than marginally competent" programmers, and you can understand why some of them might seem unkind.
Just listen to them, and avoid doing things that will get you banned, and before you know it your programming skills will increase exponentially, earning you a coveted spot where you can expect to receive unkind criticism for even the most brilliant code.
They are, at least, responding with suggestions; in my opinion it is far worse to have your posts go entirely ignored. As long as you keep learning, refusing to be discouraged, and are capable of grasping the abstractions involved in advanced coding, while being able to tell the difference between unexpected behavior caused by your code vs. unexpected behavior induced by Microsoft bugs, YOUR generation will construct the applications that MY generation NEVER dreamed possible.
|
|
|
|
|
Seen some code that looks like:
[RangeValidator(min:-128,max:128)]
public sbyte AdditionalData{get;set;}
I see at least two problems with this
|
|
|
|
|
What's wrong with my code??
|
|
|
|
|
andyharglesis wrote: What's wrong with my code??
It thinks it looks good without a shirt on. Oh, wait...
|
|
|
|
|
You know, admitting that I write the code in the hall of shame is in my "top 100 things not to do" list
A hidden needle is way more effective than an unsheathed sword.
|
|
|
|
|
Is everything O.K. If not validate it........Just Kidding
|
|
|
|
|
Well 128 is not valid for a signed byte... What would be the second problem ?
Philippe Mori
|
|
|
|
|
Is it OK to post "Which language should I use"? It is going to be a topic will amusement and answers, etc.
|
|
|
|
|
I wouldn't ask which language you should use in this particular forum. Try asking that question in the Q&A section[^] instead, and be specific about what you're trying to accomplish.
For each particular topic of discussion, you should open a new thread in the appropriate forum. Much like a bug report, right? You'd want the issues all separated into discrete tickets.
Of course, if you were asking which language you should post horror stories from, you should post ALL of them to maximize the sympathetic groaning potential
|
|
|
|
|
Thanks... I posted it in the wrong place anyway. The proper place is apparently the lounge.
|
|
|
|
|
The lounge is a perfect choice for .... damn! I can't remember...
I never finish anyth...
|
|
|
|
|
Code from one of my junior ----
this is Page-A.aspx
protected void Page_Load(object sender, EventArgs e)
{
Response.Redirect("Page-A.aspx");
}
Above piece of code when load, it keeps browser busy to keep loading the same page....
|
|
|
|
|
What was an intention?
Greetings - Jacek
|
|
|
|
|
Want to send to the login page and has a login user conrol on the same page. He is redirecting on the same...
|
|
|
|
|
Doubt it, just endless loops are usually errors.
------------------------------------
I will never again mention that I was the poster of the One Millionth Lounge Post, nor that it was complete drivel. Dalek Dave
CCC Link[ ^]
Trolls[ ^]
|
|
|
|