Abstrakt: |
Software development is not just a practical discipline performed by coders, but also an area of academic research and theory. There is now a great body of knowledge concerning software development, and lengthy academic papers have been written to propose, dissect, and discuss different approaches to development. Various methodologies have emerged, including test-driven development (TDD), agile and extreme programming (XP), and defensive programming, and there have been countless arguments concerning the benefits afforded by each of these schools of thought. [ABSTRACT FROM AUTHOR] |