Bit off more than I can chew...

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

Post Reply
User avatar
Ambush Commander
DevNet Master
Posts: 3698
Joined: Mon Oct 25, 2004 9:29 pm
Location: New Jersey, US

Bit off more than I can chew...

Post by Ambush Commander »

With all the design concepts and other dross floating around in my head, I've become completely paralyzed on what to do next.

On one hand, I want to do something and I want to do it right. On the other hand, I don't know what this "right" is.

I want to use controllers, but I don't really know what they are. Right now, I have a bunch of cobbled together pages. I *could* move them into classes, which would probably help factoring them into more controller oriented things, but I want to get it right the first time. And I know I can't.

In this mentality, I think I have bitten off more than I can chew. Every small step means more steps when the final design comes into place, but without small steps I cannot get anywhere.

I need help. :cry:
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

Instead of stressing about getting it perfect the first time, just get it working. Then refactor where it makes sense. When doing things the first few times, you'll keep finding places where refactoring can take place.. so just let it happen naturally instead of forcing the final result..
foobar
Forum Regular
Posts: 613
Joined: Wed Sep 28, 2005 10:08 am

Post by foobar »

feyd wrote:Instead of stressing about getting it perfect the first time, just get it working. Then refactor where it makes sense. When doing things the first few times, you'll keep finding places where refactoring can take place.. so just let it happen naturally instead of forcing the final result..
Not only is that an efficient way of doing things, but the satisfaction is greater wehenever you get something to work. Coding can sometimes be very rewarding, depending on if you want the reward or not.
User avatar
neophyte
DevNet Resident
Posts: 1537
Joined: Tue Jan 20, 2004 4:58 pm
Location: Minnesota

Post by neophyte »

Also try working out the solution(s) on projects that are not on the job or for a client. That way you can experiment freely with out worrying about getting it perfect the first time.
redmonkey
Forum Regular
Posts: 836
Joined: Thu Dec 18, 2003 3:58 pm

Post by redmonkey »

If you strive for perfection, you will never release a single piece of software.

I agree with feyd, getting working first, then streamline/refactor as and when required.

I spent sometime working for a software company who were classed as 'top of the game' in their industry. They spent a long time working on a new product, and were caught up in the whole 'has to be perfect' way of thinking. They continually missed release deadlines as at the last minute there would be a "let's just fix this bit", or "let me just tweak that" or "I'll just add this feature" the knock on effect of that was that the app was required to be tested again which would end up with another round of fixing/tweaking/feature additions essentially just going round in circles.

At some point you just have to bite the bullet and release it into the wild.
Post Reply