Ryandor.com

Forums
It is currently Fri Apr 19, 2024 5:56 am

All times are UTC - 7 hours [ DST ]




Post new topic Reply to topic  [ 32 posts ]  Go to page Previous  1, 2
Author Message
 Post subject:
PostPosted: Mon May 01, 2006 4:15 pm 
Offline
Grand Master
Grand Master

Joined: Sat Mar 12, 2005 3:29 pm
Posts: 414
Quote:
I do not know of any programmer who enjoys designing and laying out their program before they begin coding...


Well, I believe it has a lot to do with the purpose and enviroment you are coding in.
As a hobby, no, I am not for a large design phase, I believe I have enough experience to do it in my head. If I have to deal with others, then of course that starts to break down.

Now, in a work environment, I really do enjoy the design and requirement phase far greater then the programming aspect. For I understand how signficant it is that I get that correct, or there will be signficant rework down the road, which may be unacceptable. But then I work in a non game environemnt, where we dont get to decide if it is "good enough". We have a set of top level requirements, that can result in hundreds of millions of dollars lost if not meet.

So I really think it depends greatly on when/what/why you are programming at that instance.


Top
 Profile  
 
 Post subject:
PostPosted: Mon May 01, 2006 5:44 pm 
Offline
Peanut Gallery
Peanut Gallery
User avatar

Joined: Sun Jun 02, 2002 8:53 pm
Posts: 1864
Location: Hayward, CA
punt1959 wrote:
Now, in a work environment, I really do enjoy the design and requirement phase far greater then the programming aspect.


Do you think the (fun) design phase makes the programming part less entertaining (because most of the big problems are solved)? That is kind of what I was getting at...

_________________
Blog: http://www.sydius.org
Web: http://www.sydius.net


Top
 Profile  
 
 Post subject:
PostPosted: Mon May 01, 2006 6:51 pm 
Offline
Grand Master
Grand Master

Joined: Sat Mar 12, 2005 3:29 pm
Posts: 414
Nope, strictly in the fact, the system is far to complex to do otherwise. Plenty of challenges left, just now managable.

Again, my experience may not be applicable. I do not deal with Game/.com type codings.

More missle control, ground stations, fire feedback systems, etc. From a design/coding aspect, the issues are the same (and potential payoff from it). So I think the "fun" is applicable. But, it also means the environment itself is perhaps a tad more disciplined, and thus, isn't an issue of taking away the fun.

Again, for hobbies, I think one should just do what wants. If that is to design and get structure, great. If not, great. Enjoy the moment.


Top
 Profile  
 
 Post subject:
PostPosted: Mon May 01, 2006 7:39 pm 
Offline
Slayer of Fools
Slayer of Fools
User avatar

Joined: Tue Jul 02, 2002 4:54 pm
Posts: 1289
Well what Syd is saying is "there is never enough time to do things right in the first place, but there is always plenty of time to do it again"
I see it day in and day out as a consultant and to be honest I am sick and tired of cleaning up other peoples messes because they couldn't spend a few minutes to plan something out before they started working on it. Clients constantly want to know why they have to spend so much on their networks after they have already been deployed, when it is because everyone is in a rush to do something, but noone knows beforehand what it is they are supposed to be doing.

_________________
This space for rent.


Top
 Profile  
 
 Post subject:
PostPosted: Tue May 02, 2006 8:31 am 
Offline
Peanut Gallery
Peanut Gallery
User avatar

Joined: Sun Jun 02, 2002 8:53 pm
Posts: 1864
Location: Hayward, CA
I agree that big, complicated projects need a lot of pre-planning to make its lifecycle efficient enough. I also think that if a project is that complex, a lot of pre-planning in one form or another happens anyway, hobby or otherwise. I also think there is a point where it goes too far, and I think the things they teach you in books and in school take it too far.

_________________
Blog: http://www.sydius.org
Web: http://www.sydius.net


Top
 Profile  
 
 Post subject:
PostPosted: Tue May 02, 2006 8:34 am 
Offline
Peanut Gallery
Peanut Gallery
User avatar

Joined: Sun Jun 02, 2002 8:53 pm
Posts: 1864
Location: Hayward, CA
Stormcrow wrote:
Well what Syd is saying is "there is never enough time to do things right in the first place, but there is always plenty of time to do it again"


Exactly. Bad for money, good for consumer and programmer.

Tabula Rasa (made by Lord British himself), for example, went through three or four years of development before being nearly completely scrapped and started over. It was supposed to be released a year ago, but it will not be released for another year. I admire that.

_________________
Blog: http://www.sydius.org
Web: http://www.sydius.net


Top
 Profile  
 
 Post subject:
PostPosted: Tue May 02, 2006 9:18 am 
Offline
Journeyman
Journeyman
User avatar

Joined: Sat May 08, 2004 1:59 am
Posts: 67
Location: Netherlands
Just to check this with you all...

I don't see the problem with design taking the soul out of a program. IF it does, it means that once stage one is left, noone ever dares to go back to it. Not because design takes the soul out in itself.

Design establishes a timeline, that timeline is usualy changed to the deadline. That leaves no room for redesign.

The guy starting over after 3 years into the project probably had a real sollid design, only found out that it lacked to bring what he had in mind, and thus, went back to the drawing board to re-design.

Offcourse it would be dumb to design a program that stores the number of times you hit the 'enter' key on a give day... but if you where going to record the keypresses / user / day and probably want an analisys of it you will have to plan it to get it right the first time. Besides, noone said you can't prototype during design, to get comfertable with it.


After that, I personaly take great pride in being able to forsee the problems, and always seem to have missed a few to break my head anyways :)

Does this word what we are all saying more or less ? (checking since I used to get crap software, till I started planning in a way that works for me (not even following standards yet))

_________________
What is, is
What exsists, exists


Greetz
Planet_Jeroen


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 32 posts ]  Go to page Previous  1, 2

All times are UTC - 7 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group