B
Buzz Lightyear
Hi, guys,
I have a question tangling me for a very long time.
First day I give a design for a module, and well defined interface,
also I am satisfied with it.
Second day, I *suddenly* found there are one or more cases that hasn't
been considered, then the design and its interfaces need to be
modified. Sometimes, the modification was huge.
And the efficiency is low.
How to improve kinds of this capability for giving a better, well-
formed, mature module design?
Lack of design experience, or C++ skills? I think knowing well of
design patterns is not the root cause.
What's the best practice of it.
Or, is there some document or book can give me a sting, and make me
have a clear thought to the next step.
Thanks.
I have a question tangling me for a very long time.
First day I give a design for a module, and well defined interface,
also I am satisfied with it.
Second day, I *suddenly* found there are one or more cases that hasn't
been considered, then the design and its interfaces need to be
modified. Sometimes, the modification was huge.
And the efficiency is low.
How to improve kinds of this capability for giving a better, well-
formed, mature module design?
Lack of design experience, or C++ skills? I think knowing well of
design patterns is not the root cause.
What's the best practice of it.
Or, is there some document or book can give me a sting, and make me
have a clear thought to the next step.
Thanks.