Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Forgotten Histories

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Forgotten Histories

Avatar for Supriya Srivatsa

Supriya Srivatsa

February 22, 2020
Tweet

More Decks by Supriya Srivatsa

Other Decks in Technology

Transcript

  1. CHANGE FREQUENCY $ java -jar code-maat-1.0-standalone.jar -c git2 -l log.log

    -a revisions -r 50 > <filename>.csv git log --format=format: --name-only --after=2019-12-01 | sort | uniq -c | sort -r | head -50
  2. - Low cohesion - Developer congestion Most active parts of

    code are often most complex parts of code.
  3. - Low cohesion - Developer congestion REFACTOR HOTSPOT Most active

    parts of code are often most complex parts of code.
  4. CHANGE COUPLING - The files change together in at least

    X commits.
 - The files change together in at least Y% of the total commits to each file.