Be a Supporter!

when youre in over your head

  • 469 Views
  • 7 Replies
New Topic Respond to this Topic
dELtaluca
dELtaluca
  • Member since: Apr. 16, 2004
  • Offline.
Forum Stats
Member
Level 20
Blank Slate
when youre in over your head 2006-11-05 12:13:43 Reply

what do you do when you're writing a program, and you get to the point where its so big and complex, that just thinking about it starts to give you a headache?

(this is not meant to be you telling me what i can do when this happens, but what you do when it happens)


using ShamelessPlug; NapePhysicsEngine.advertise();

BBS Signature
elbekko
elbekko
  • Member since: Jul. 23, 2004
  • Offline.
Forum Stats
Member
Level 16
Blank Slate
Response to when youre in over your head 2006-11-05 12:14:52 Reply

I put it aside for a day or two, do something else and then get back to work on it :P


"My software never has bugs. It just develops random features. " - Unknown

[ FluxBB developer | Quickmarks 0.5.1 | Strings & Ints - my blog ]

BBS Signature
henke37
henke37
  • Member since: Sep. 10, 2004
  • Offline.
Forum Stats
Member
Level 30
Blank Slate
Response to when youre in over your head 2006-11-06 03:37:27 Reply

I organise my programs in such ways that this never happends.


Each time someone abuses hittest, God kills a kitten. Please, learn real collision testing.

Darkagentx
Darkagentx
  • Member since: May. 5, 2005
  • Offline.
Forum Stats
Member
Level 20
Gamer
Response to when youre in over your head 2006-11-06 06:34:11 Reply

At 11/6/06 03:37 AM, henke37 wrote: I organise my programs in such ways that this never happends.

While good organisation help alot, sometimes you've just been at it too long, or some niggling little problem in what is otherwise "perfect" is driving you nuts, or a part you just don't know the code for...

It'll happen. Maybe not today, maybe not tomorrow. But you'll be knee deep in code when...

Boom! Exception! Compile error on line 13494213...

dELtaluca
dELtaluca
  • Member since: Apr. 16, 2004
  • Offline.
Forum Stats
Member
Level 20
Blank Slate
Response to when youre in over your head 2006-11-06 10:36:15 Reply

it doesnt matter how well you organise it, you can still get to the point where its so big and complex, that it gets hard to think about it all.


using ShamelessPlug; NapePhysicsEngine.advertise();

BBS Signature
RageOfOrder
RageOfOrder
  • Member since: Aug. 30, 2002
  • Offline.
Forum Stats
Member
Level 09
Blank Slate
Response to when youre in over your head 2006-11-06 12:06:56 Reply

I get a beer, and go sit outside on the roof for a while :)

thoughtpolice
thoughtpolice
  • Member since: Mar. 24, 2003
  • Offline.
Forum Stats
Member
Level 10
Blank Slate
Response to when youre in over your head 2006-11-06 15:07:31 Reply

Don't stress when you're not working on it. The last thing you want to be doing is thinking of a new, faster path-finding algorithm during the middle of your english class. Same when you're at a friends house, etc. etc..

When you're in over your head, having a calm attitude and not overthinking it can be a great way to help. Don't overthink it, some things in the program are done and finished with, so move on. Don't compromise system integrity, that is, don't put in things that don't need to be there. That tip is actually more to be decided during your design phase, but it makes all the difference in the world so you don't suffer from design oversight, etc., otherwise, your application will be nothing more than a realization and living example of the Second System effect. Listen to things like Brook's law,


omg.
Playstation Network tag: muffin-noodle
the empty set

Jordan
Jordan
  • Member since: Apr. 23, 2006
  • Offline.
Forum Stats
Member
Level 14
Blank Slate
Response to when youre in over your head 2006-11-06 15:21:14 Reply

Get pissed off.

Like just now, i couldn't get mod_rewrite in htaccess working, got annoyed searching for loads of different codes/tutorials that i thought "didn't work". Then realised the mod_rewrite module was commented out # in httpd.conf as a default wamp setting.

Working now =D