Your software-problem-solution approach
        Posted  
        
            by 
                Panoy
            
        on Programmers
        
        See other posts from Programmers
        
            or by Panoy
        
        
        
        Published on 2011-03-14T07:03:13Z
        Indexed on 
            2011/03/14
            16:21 UTC
        
        
        Read the original article
        Hit count: 356
        
Hi,
I am unfamiliar with many software development philosophies/approaches such as these:
- DDD - Domain Driven DevelopmentDesign
- TDD - Test Driven Development
- BDD - Behavior Driven Development
- Other 3-letter acronym that ends with "development"
- and many more
My question is, when will you get to decide to choose what kind of philosophy/approach to follow? Espceially the top 3 approach in the list: What is TDD for? Why use DDD for this problem?
Mainly your answer would be a case-to-case basis or maybe that there is no single universal philosophy/approach to consider.
In that case, could you just tell me what type of project/scenario and why did you use that philosophy/approach.
© Programmers or respective owner