Your thoughts are valid. Just one point on the side of an external file: with an external file you could have a list of files (or directories) that have to be checked every hour, and another list of files that have to be checked every 15 minutes - and they would both be used by the same program. If you put the data into the
you can only use the program for one purpose. It goes against the concept of small,
tools.