| > What is your claim, that disorder, randomness and uncertainty DO NOT build up with time? It depends on the system. Claiming that disorder builds up in all systems is false, afaik. From a Google search: Entropy increases in a closed system. In open systems, the entropy is kept low, or decreases Are you claiming that codebases are closed systems? > They don't make them easier. They make them POSSIBLE. Are you arguing about the definition of “easier” or just trying to rhetorically emphasize the impact of tests on refactoring? Would you agree if I said tests make refactoring A LOT easier? Seems like we both agree that we’d rather refactor a system with tests than without (all else the same). > Good tests cover all critical sections of functional specification (what is deemed critical depends on project). If you have functional rules x, y and z somewhere there, there need to be bunch of tests for x, y and z somewhere, ideally fuzzy, fast and without blank database. You’ve told me what parts of the code you want to test, but not what guarantees the tests make. > No offense, but you seem new in this business, and your aggression doesn't help at all. You’re right I’m new. Thanks for your patience. |