© Sudipta Mukherjee 2016
Sudipta MukherjeeSource Code Analytics With Roslyn and JavaScript Data Visualization10.1007/978-1-4842-1925-6_33. Design Quality Metrics
When a house is built, the engineer first builds its plan and then a model. Once all the stakeholders are satisfied with the model, then they go about constructing the actual house. However, in the software industry, design is neglected. It may seem that the cost of a design alteration in software is not much, but it is enormous. It acts as a butterfly effect. Catching bad design choices early is every architect’s dream. But it doesn’t happen with software, for several reasons. First, once the design choices are described and laid out, several ...