Zašto izmišljati algoritam koji već postoji?
Što nije zadatak programera napraviti aplikaciju koja radi svoju zadaću brzo, efikasno i uz minimalne troškove izrade/postavljanja/održavanja te razuman vremenski rok? Ako netko već ima rješenje za pretraživanje, zašto ga ne iskoristiti u maksimalnoj mjeri (koliko je dozvoljeno) i modificirati ga da radi u našoj aplikaciji?
Ne zagovaram copy/paste programiranje ali mislim da je pametnije uzeti već postojeći kotač i samo mu promijeniti gumu nego izmišljati svoj kotač i svoju gumu.