Test driven development for your personal life
In the software engineering industry we have a term called TDD TDD stands for test driven development It is a philosophy of writing code where you write the test for the code before you write any production code that is you right code that will actually test the code usually in a back black box way with expected outputs and certain inputs. this really helps because the tests you write give you a clear picture of the requirements for the code and the tests can also later help find out any regressions that may occur in future when adding new features to the code base. I had an idea about why not apply this same concept to your personal life. why not do test driven development for personal life. for example say you want to learn Chinese A test will be can you talk with a native Chinese person for at least 10 minutes without having to use any English or any technology to translate what they are saying? a smaller test would be if you could read a particular passage in Chinese or not we can ...