Stopping one square away is better, since you can see what it is before reaching it. Unless you do auto-pickup, you won't know necessarily know why you stopped. My one complaint: If you keep running when you stop next to stairs, you run right over top of them without stopping. This is particularly annoying on android, where tap-running is the default way to navigate the dungeon.