Difference between revisions of "Refactor code"

From Pearl Language
Jump to navigation Jump to search
m (Typo.)
m ({{p|firefight no more}})
Line 1: Line 1:
{{Oyster
{{Oyster
|goal=sustain a minimal and elegant code base with top-notch quality
|stage=Sparkle
|stage=Sparkle
|theme=Agile, Extreme Programming, Quality
|theme=Agile, Extreme Programming, Quality
|context=product development, completing {{p|product backlog item}}s.
|context=product development, completing {{p|product backlog item}}s.
|goal=sustain a minimal and elegant code base with less bugs and requiring less effort to maintain
|wish=A small code base contains less bugs and is less effort to maintain.
|wish=A small code base contains less bugs and is less effort to maintain.
|so=Take every opportunity to eliminate redundant code and rewrite code, making it more elegant.
|so=Take every opportunity to eliminate redundant code and rewrite code, making it more elegant.
|wish full=A small code base contains less bugs and is less effort to maintain.
|wish full=A small code base contains less bugs and is less effort to maintain.
|background=Refactoring encompasses any changes to the system that leaves its behavior unchanged while enhancing nonfunctional quality (i.e. simplicity, flexibility, understandability, or performance).
|background=Refactoring encompasses any changes to the system that leaves its behavior unchanged while enhancing nonfunctional quality (i.e. simplicity, flexibility, understandability, or performance).
Not gardening your code will eventually snap you into firefighting mode. See {{p|firefight no more}}.
|therefore full=Take every opportunity to eliminate redundant code and rewrite code, making it more elegant.
|therefore full=Take every opportunity to eliminate redundant code and rewrite code, making it more elegant.
}}
}}

Revision as of 10:08, 16 June 2013

…product development, completing product backlog items.

✣  ✣  ✣

A small code base contains less bugs and is less effort to maintain.

Refactoring encompasses any changes to the system that leaves its behavior unchanged while enhancing nonfunctional quality (i.e. simplicity, flexibility, understandability, or performance).

Not gardening your code will eventually snap you into firefighting mode. See firefight no more.

Therefore:

Take every opportunity to eliminate redundant code and rewrite code, making it more elegant.

✣  ✣  ✣



✣  ✣  ✣