Learn the principles and practices of Clean Code Development. This is the second session in the Clean Code Development track. Go on with the next level and dig into Clean Code.
system through changes • Open for extension • Closed for modification • Violations happen mostly on conditional processing • Solution in most cases: Replace conditional with Strategy Mittwoch, 18. September 13
A target object should be told, what to do, data has to be provided • Opposite: A object should not ask for data by it self • Goal: Create „dumb“ data objects, which are passed to functions Mittwoch, 18. September 13
• Continuous Integration/assembly/check/build reduce Bugs and Risks • Automated Builds perform sanity and quality checks, can run automated tests • Provides safety about your work after every commit Mittwoch, 18. September 13
are „configured“ and not „coded“ • Dependencies are managed externally • Ideal also for configuration data • Frameworks needed, not sth. to quick hack • Provides Object lifecycle management, ... Mittwoch, 18. September 13