Notes on 'Refactoring' - 5.2 Replace Exception with Test

Notes on Refactoring -- 5.2 Replace Exception with TestBefore Refactoringif(index list.size())

Notes on 'Refactoring' -- 5.2 Replace Exception with Test
Before Refactoring

   if(index >= list.size()){      return null;   }   return list.get(index);



Benefits: Avoid too many exceptions since it is not so good to read and it should only be used for an exception flow.