I hin it's pretty much a given that indescriminate killing of non-venomous snakes is a poor idea.
Even I, a man who is no real fan of snakes, will try to let them go about their business.
However, last weekend the fiancee was gathering up some eggs from a couple three nests scattered about. The chickens just have the run of the barn, theres no coup.

It ain't exactly tidy, as you can see, so finding a nest is an on-going effort. There was one kinda hidden-tucked in the corner of a side lean-to with hay stored under it. The WTB was looking to filch some eggs for breakfast and headed for that nest, it had been producing well right along. Well, seems a big ol black snake, or king snake, or some kinda snake was all curled right up around that nest. He had two eggs in him already and he didn't look like he was planning on leaving anytime soon. WTB decided then and here this snake had to go! I don't know if its possible to run a snake off and have it stay away, and that was not an option I was offered. When the woman who is fixing to cook me breakfast wants something done, I tend to go along pretty quick.
That particular snake is no longer with us, and I hope his friends stay away as well. I take no pleasure in killing something that I'm not planning to eat or is not causing me a problem. But when you're eating my eggs, THATS problem!