Hm... Well, a little background first on what exactly shin splints are. I'll try to keep it short. Officially called 'chronic exertional compartment syndrome". The symptoms you feel are caused by increased pressure in the muscles and compartments (sheaths of muscles wrapped in connective tissue called fascia) of the lower leg. Usually, increased pressure in these compartments is normal, but in shin splints, pressure remains high and impedes blood flow. This causes cramping. Then there's this whole crap about interstitial fluid, Myofibrillar proteins, etc. Basically, if you just power through them all the time, you could cause tissue necrosis (death). Another theory is that the fascia does not accommodate well, so that causes pain, especially with hypertrophy of the muscles. Another is that repetitive exertion to the weakened muscles causes them to pull away from the bone, causing pain and inflammation (yeah. nobody is sure).
But some biomechanical causes include: leg length discrepancy, over-pronating, running on cambered roads, constant running on hard surfaces, poor shoe support, weakness of ankle or hip muscles, poor running technique, or lack of flexibility in calves.
If pain is on the inside: pain is from muscles that oppose pronation (flattening of your arch).
If on outside: muscles of anterior tib/extensor digitorum working too much, usually from over-long strides, or running hills.
If you overpronate, those Asics Gel-Neo33s won't cut it. You have to get stability shoes, until you're legs are strong enough to run in those kinds of shoes.
Avoid concrete surface running, stretch those calves if they're tight, strengthen those muscles around the leg (dorsiflexion and plantar flexion exercises) and the muscles that support running and regular walking mechanics like the hip muscles, and make sure your running form is good (do you run long distance, short distance, sprints?).
Well, that was short. lol. but yeah, these are buggers when you have them. I couldn't walk normally when I had these. I waddled more than actually walked.