3 ms·
I paste this in and it just spins forever saying "Magic in progress." # :: [event] -> [String, Int] def temporal_correlation_of_classes events events.g
by michaelfeathers 14y ago
I paste this in and it just spins forever saying "Magic in progress."
# :: [event] -> [String, Int]
def temporal_correlation_of_classes events
events.group_by {|e| [e.day,e.committer]}
.values
.flat_map {|e| e.map(&:class_name).uniq.combination(2).to_a }
.pairs
.freq
.sort_by(&:second)
end
# :: [event] -> { String => date }
def classes_by_closure events
class_names = method_events(events).map(&:class_name).uniq
classes = Hash[class_names.zip([Time.now] * class_names.length)]
method_events(events).each {|e| classes[e.class_name] = e.date }
classes.to_a.sort_by {|_,date| date }
end
- deleted 14y ago[deleted]
- galaktor 14y agoSame thing for me (different code). I believe the server is on it's knees.
- michaelfeathers 14y agoDamn. I was hoping the code had too much magic.