Rob Smyth
Thursday, 19 August 2010
Cube Farm Designs That Cut Out Conversation
The 2006 Waterfall Conference proves to provide timeless value. Those who know of Alistair will appreciate his input on office layout here.
Code Smell Metric - Doco Fluff Metric (DFM)
Code documentation is one of those things that is so easy to do to without adding anything useful. The problem is that the added lines of code/text appear have no value and reduce code readability. A case of less is more. Documentation can be useful, but nonsense documentation is worse than no documentation at all.
So a metric that detects nonsense documentation ("fluff"?) is another little helper.
Here is a real world example:
A trival example but I recon it is less readable than:
So the metric is: If the documentation, with white spaces removed, case insensitive matches the property, method, or type then flag as doco fluff.
So a metric that detects nonsense documentation ("fluff"?) is another little helper.
Here is a real world example:
/// <summary>
/// Thread Name.
/// </summary>
public string ThreadName;
/// <summary>
/// Time Stamp.
/// </summary>
public DateTime TimeStamp;
A trival example but I recon it is less readable than:
public string ThreadName;
public DateTime TimeStamp;
So the metric is: If the documentation, with white spaces removed, case insensitive matches the property, method, or type then flag as doco fluff.
Subscribe to:
Posts (Atom)