Socket 1155 Z77 is Ivy Bridge CPU, and NONE of those CPU's support RAM that high without OC'ing and running RAM that high, specifically more than 1.5V, voids the warranty of the CPU and is really not necessary at all.
It is well documented that you will not see much of an increase in performance past DDR3-1600, which MANY users have with Sandy Bridge CPU's and will work well with Ivy Bridge.
The RAM below is what I have on a Z68 Sandy Bridge platform, with low latency and XMP Ready, which is optimized for Sandy Bridge platform (and Ivy Bridge).
I guess, technically speaking, DDR3-2400 RAM is "better" but the bad idea would be to waste money on that 2400 RAM which is 1.65V and not stable.
If you take that person's comment at face value, here is the most literal translation....
"Using RAM designed to work well within your motherboard and CPU's spec is a very bad idea, so use this RAM which will void your warranty and costs twice as much"
Nope, for the reasons mentioned above. Sounds to me like the guy who told you that knows a lot less than he thinks he does.
Like I tell everyone, get 8GB of DDR3-1600 with the lowest latencies you can find. Anything faster is totally unnecessary and you're just wasting money you could have put into things that would actually improve your performance, like a better processor or video card.