Tuesday, November 3, 2015

кто поломал билд



Над проектом работают два разработчика : Рафик и Эллочка. Эллочка менее опытный разработчик и допускает в два раза больше ошибок чем Рафик.

Коммитят они последовательно, при этом у них есть CI сервер, который не дает закомитить пока:
  1. не скомпилирует и не прогонит тесты над последним коммитом;
  2. причем если последний коммит "ломает" билд - то сервер самостоятельно его отменяет;
  3. т.е. в один момент времени может быть только один виновный;
Рафик ломает билд в 40% своих коммитов.
Вы в произвольный момент времени взглянули на экран CI и увидели, что "билд поломан".

Кто виноват?
С вероятностью >85% Рафик не виноват (см. закон Баеса)

А вот если Рафик ломает билд в 10% своих коммитов то вероятность того что Рафик не виноват <70%