Krijoni një analogji që krahasojë një gabim në kodin e programimit me një problem në jetën e përditshme.
Një gabim në kodin e programimit mund të krahasohet me një problem në jetën e përditshme si një rubineta e rrjedhshme. Ashtu si rubineti i rrjedhshëm vazhdon të derdhet pa marrë parasysh se sa herë përpiqeni ta rregulloni, një gabim në kodin e programimit mund të jetë i vështirë për t'u gjetur dhe rregulluar. Për më tepër, sasia e kohës dhe përpjekjeve të nevojshme për ta gjetur dhe riparuar mund të jetë edhe më e vështirë.