It seems that technology is always evolving and in this
specific field we must learn to adapt to new environments and regulations. The
technical world is very unstable in the sense that majority of our time is
spent reorganizing, fixing bugs, enhancing, and re-expressing our work to
insure the program is up to date. The chapter talks about duplicating knowledge
in the specifications, processes, and programs that we have developed. Using
the DRY principle will acknowledge the developer to be aware of duplication and
solutions around this nightmare. Inadvertent duplication is very common in my
opinion because we don’t realize that the information is duplicating. It shows
a basic start/end/length code that the length variable is ambiguous because the
length will certainly change if the start or end points change. SO we write a
better code that has calculations of the variables and assign it as length.
Using prototypes is very common to car makers,
architects, and even to code programs. Just like a car, developers we want to
test new aspects to enhance it their program. We must build prototypes to
analyze and expose any risk as a testing program. There are different user interfaces
to can be considered such as drawing a mock-up on the program on a whiteboard
or with an interface builder. When building these more detailed prototypes we
might want to integrate tracer bullets.
Chapter 3 of Code
Complete brings a strong point to light. A carpenter is always prepared
differently when taking on a task. No matter the project, the preparation is
altered to his specific needs before beginning. With a strong foundation and
planning is sufficient then you will know success or failure. Prerequisites are
a great risk reduction in saving costly projects that the company has to repay
for because no testing was done to prevent the faulty error. It is very
important when your program is successful and in perfect implementation to
educate your bosses and coworkers about the development process. It is unfortunate
to develop such high-quality software and no one knows the full potential of it
or not understand how to implement it. Overall take the time to create prerequisites
and choose your construction approach before building your program.
No comments:
Post a Comment