10 Hard Truths Developers Should Learn to Accept
8. Rotten Bits
In Hardware programming when a particular component is not used for a long time, various factors like temperature etc. can possibly alter the program, this phenomenon is called Bitrot. In Software programming the same thing happens when a particular part of the code is not used for a prolonged duration. These dormant components can end up malfunctioning when used later, as the active components of the program constantly make changes to the way the program behaves. Hence, Bitrot is capable of causing fatal errors to the program and is not controllable as all the sections of the application might not be used by the users.
9. Mystery Sells
Openness and flexibility in programming is usually overhyped. Many companies who brag about openness in their programs usually have an underlying feature that is untraceable. These applications which are highly secretive about their technology are the once which flourish.For instance, while most of the Linux applications are open source, the underlying codes of their attractive GUI are still a secret.
