I had a great discussion with my supervisor about application architecture. The question at hand was, what’s the value of the Business Layer? Most applications I’ve worked on are CRUD applications. Is there any value in a thin veneer over the data layer? In my experience, most business layers consist of pass through methods. If…
Author: Chuck Conway
Weighted Random Distribution
This is genius; I could have used this a couple of years ago. I’m posting it here for safe keeping. Note that I am NOT using the random class. The random class is not truly random. It’s based on time. Time is predictable. RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider(); byte[] result = new byte[8]; rng.GetBytes(result); double…