Famous Laws of Software Development (2017)
Am I the only person here thinking that many of them are just anecdotes, or are deprecated?<p>> Given enough eyeballs, all bugs are shallow.<p>Just count of viewers doesn't help. The owners of these eyeballs need both motivation to look for these bugs, and expertise to find them.<p>> The power of computers per unit cost doubles every 24 month.<p>Slowed down years ago.<p>> Software gets slower faster than hardware gets faster.<p>It doesn't. If you'll benchmark new software on new PCs versus old software on old PCs processing same amount of data, you'll find out the new one is faster by orders of magnitude.<p>Input to screen latency might be 1-2 frames slower, because USB, GPU, HDMI, LCD indeed have more latency compared to COM ports, VGA, and CRT. But throughput is way better.<p>> Premature optimization is the root of all evil.<p>Was probably true while the power of computers doubled every 24 month. It doesn't any more.