DocumentCode :
1068492
Title :
The art of enbugging
Author :
Hunt, A. ; Thomas, David
Author_Institution :
The Pragmatic Programmer, LLC
Volume :
20
Issue :
1
fYear :
2003
Firstpage :
10
Lastpage :
11
Abstract :
One of the best ways to keep future bugs out is to maintain a proper "separation of concerns", that is, design the code so that classes and modules have clear, well-defined, and isolated responsibilities and well-understood semantics. The fundamental goal is to write shy code - code that doesn\´t reveal too much of itself to anyone else and doesn\´t talk to others any more than is necessary. Shy code keeps to itself, not like that gossipy neighbor who\´s involved in everyone else\´s comings and goings. Shy code would never show its "privates" to "friends," as some more promiscuous C++ code might. The authors examine some ways to help us create shy code. Although we are primarily looking at object-oriented examples, the same principles apply to procedural code as well.
Keywords :
object-oriented programming; program debugging; OO code; enbugging; preventing bugs; semantics; separation of concerns; shy code; Computer bugs; Encapsulation; Java; Layout; Logic; Programming profession; Subspace constraints; Switches; TV; Testing;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2003.1159022
Filename :
1159022
Link To Document :
بازگشت