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

Forgotten Histories

Forgotten Histories

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.