Re: Detail first? Or Big Picture?



OK. might as well chime in here: I'm with you - do it a bit at a time and make sure it works type of guy. I like to have a nice short clean main path and add in all the bells and whistles as I go. There's a kind of Mainframe Batch Program mentality that surely works dividends with Event driven processes. The do it in increments approach works for me in that it is satisfying to have something that works, the development process often bullet proofs the existing code, and I uncover gotyas at a very early stage.
The grand Design approach, while rigorous, is often why Grand Corporate and Government IT projects fail miserably, overrun, and cost billions more than projected. Many of the gotyas don't surface till the whole is cobbled together for "system test". That is too late: it worked in the old days because there only was batch testing - with interactive testing and development, especially of n tier projects, and the complexity of distributed systems, bolting it all together at the end is disastrous.

"MM" <kylix_is@xxxxxxxxxxx> wrote in message news:o42qt39estidq487a6rh1p2h7s4qjddavt@xxxxxxxxxx
What do YOU do when your classic VB project is nearing completion? Do
you spend a few days "tidying up"? Removing those redundant comments
that could be confusing rather than helpful if left in? What is your
development style? To address the details first and build your product
from them; or look at the big picture and decide how the application
is going to be used, knowing that the details will sort themselves out
later?

I am firmly in the latter camp. I always build some scaffolding, hang
some windows and doors off them (controls), stand back and contemplate
the overall look at feel. Maybe I'll remove a window and add a
chimney. Or change the angle of the roof pitch, or the colour of the
bricks. All these bricks and mortar are a metaphor for my "school" of
design - Rapid. Application. Development. Can't be rapid enough in my
book. I know of others who spend weeks designin' away, with ne'er a
sign of any application taking shape. But they are happy. They keep
their RAD picture in their heads. Fair enough.

Now I am approaching the end of my project, well, its initial
prototype at least, and I am in the process of removing those
redundant comments, removing obsoleted procedures or functions called
OldMakeLongInt or SearchString_2, which a sudden insight when I got
down to the details made me think of a better way to do something.

I am completely comfortable with my approach, though I know others
won't be. Finally, I'll probably add line numbers and error handlers
everywhere, though as I have long since had an add-in to automate this
task, it won't be the chore it once was.

MM

.



Relevant Pages

  • Detail first? Or Big Picture?
    ... Removing those redundant comments ... design - Rapid. ... Can't be rapid enough in my ...
    (microsoft.public.vb.general.discussion)
  • Re: Detail first? Or Big Picture?
    ... Since I've mostly been working long-term for companies, as opposed to contracting, and I've pretty much exclusively worked in a single-developer environment, I've rarely had a need to "clean up" my code or the comments in it. ... In terms of development, that also varies. ... If I'm working interactively with someone, like my boss, and need to know that my design is going to work for them, I'll usually do the GUI first and make sure it works roughly correctly, but with no actual functionality involved beyond what's necessary to demonstrate. ... Removing those redundant comments ...
    (microsoft.public.vb.general.discussion)
  • Re: What is the capacitance value of a condenser?
    ... You wouldn't want bricks in hurricane country. ... If built right those building can be a lot stronger than any wood frame ... the local pub and the damage usually was limited to some roof tiles ... Design is a matter of tradeoffs, anyone interested in doing so can design ...
    (sci.electronics.design)
  • Re: Loading the design from Compact Flash...
    ... through RS232 port and I have in fact populated the local BRAMs with ... Did you try removing the "-target mdm" as well? ... way to make sure that my design is actually loaded and working (the ... SysAce controller unless you intend to write to the compact flash - it ...
    (comp.arch.fpga)
  • Re: interpretting F & t-vals from regression
    ... If a level within your design turned ... out to be useless in the light of observed data, ... understand what you mean by "removing" it. ... Which duration levels I see a slope and which levels I do not is ...
    (sci.stat.consult)