Skip to main content

calculate_bus_factor

Function calculate_bus_factor 

Source
pub fn calculate_bus_factor(
    events: &[&GitEvent],
    get_files: impl Fn(&str) -> Option<Vec<String>>,
    min_commits: usize,
) -> BusFactorAnalysis
Expand description

バスファクターを計算

バスファクター = そのコード領域に関する知識を持つ人数 「その人がいなくなったらプロジェクトが停止するリスク」を測定

計算方法:

  • 各パスについて、50%以上の貢献をしている人数をカウント
  • 1人だけが50%以上なら bus_factor = 1(高リスク)