Skip to content

This repo contains static & temporal analysis data & report of the fluentassertions library.

Notifications You must be signed in to change notification settings

ferrydeboer/fluentassertions-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fluentassertions-analysis

This repo is a public analysis of the .net Fluent Assertions library. The goal with this public analysis is personally to learn the tools and better understand and teach patterns and anti-patterns. On the other hand this is a means to to provide valuable insights for open source projects and help them evolve as well.

Context

GitHub Project: Fluent Assertions
Website/Docs: https://www.fluentassertions.com
Tools used:

Setup

This analysis aims and assessing quality of a codebase and identify hotspots that have impact on a publicly available roadmap. The aim is to answer the following questions:

Questions

  1. What parts of the code is work being planned/expected on?
    1. The short term? i.e. a next release.
    2. The longer term.
    3. What are the constraints for these changes?
  2. Where are the hotspots and which are expected to be impacts by planned work?
  3. What strategies can be advised to reduce the identified hotspots that aligns with work planned?
  4. What other conclusions, advice and general lessons can be extracted from this analysis?

Results

Data from various tools can be found in the data folder. Written analysis and a final report/article is places in the docs folder.

  • Question 1 is answered in the the change forecast.
  • Question 2 is divided amongst an analysis using CodeScene and NDepend
  • Question 3 is partially answered in both of the analysis but is a much more extensive effort for certain issues identified and possible better addressed using actual PR's.
  • Question 4 is a TODO for a more final overview.

About

This repo contains static & temporal analysis data & report of the fluentassertions library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages