The false assumption that past independent events have an effect on future outcomes.
Gambler’s tend to make a false assumption that if you have been on a losing streak for a while, then the chances of winning will increase since you have not won in a while. There is a false sense of balancing in one’s mind. That the losing streaks and winning streaks will eventually balance out.
Sources
https://psychologenie.com/gamblers-fallacy-definition-examples
The pigeonhole principle states that if n items are put into m containers, with n > m, then at least one container must contain more than one item.
Sources
https://medium.com/cantors-paradise/the-pigeonhole-principle-e4c637940619
The infinite monkey theorem states that a monkey hitting keys at random on a typewriter keyboard for an infinite amount of time will almost surely type any given text, such as the complete works of William Shakespeare.
Sources
https://en.wikipedia.org/wiki/Infinite_monkey_theorem
Software archaelogy is the study of old legacy code, usually with little to no documentation.
Everything that is there is there for a reason, and there are 3 possible reasons:
- It used to need to be there but no longer does
- It never needed to be there and the person that wrote the code had no clue
- It STILL needs to be there and YOU have no clue
The corollary to this “law” is that, until you know which was the reason, you should NOT modify the code (or data).
Sources