DocumentCode
1549863
Title
To be explicit [software design]
Author
Fowler, M.
Volume
18
Issue
6
fYear
2001
Firstpage
10
Lastpage
15
Abstract
Software is an odd medium in which to construct something. Because few physical forces make you design one way or another, many design decisions sadly resist any form of objective analysis. Where design counts is often not in how the software runs but in how easy it is to change. When how it runs is important, ease of change can be the biggest factor in ensuring good performance. This drive toward changeability is why it´s so important for a design to clearly show what the program does-and how it does it. After all, it´s hard to change something when you can´t see what it does. An interesting corollary of this is that people often use specific designs because they are easy to change, but when they make the program difficult to understand, the effect is the reverse of what was intended
Keywords
software engineering; attributes; data-driven code; dictionaries; software design; Dictionaries; Software design;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/52.965796
Filename
965796
Link To Document