TDD makes you try to design a perfect end product before you even start. Instead its better to design like a duct tape programmer in that its like creating a sculpture. When creating a sculpture you dont start with one part and try to make it perfect because it will likely cause the whole sculpture to be distorted. Instead you sketch the rough outline, then work on the general shape of the head, body, arms etc before going back and completing the detailed work. Without scultping the general shape first, you wont be able to get the entire thing working in harmony. I feel like building an app by trying to make every line of code perfect as you build it is a waste of time because you are probably going to have to go back and refactor it when you get new requirements from the customer. Its like putting one leg on a table and tightening it before putting on the other legs.
Am i wrong?
submitted by /u/Ok-Confidence2475
[link] [comments]
from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! https://ift.tt/NjprBIe