People design their own splits because they have specific goals. Nothing wrong with it. Like anything, getting good at something is a process of trial and error.
I reject the idea that programming is rocket science. There's a few basics to master, but the minutae people focus on tends to be inconsequential.
That being said, what are your specific goals? If you want a big chest that looks good under an Ed Hardy shirt, the programming advice will be different than if you want a well rounded, competitive physique.