Clean Code Workshop

Rating:
1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Loading...
Please Log in or register to rate

Clean Code Workshop

ENG-220

Clean and well designed code is the key to a maintainable software. Unfortunately, many teams struggle to achieve this in real life. Everyone wants shorter development times, increased productivity and better quality software – this can be achieved mainly by acquiring good coding skills.

Target Audience

This workshop is for java or c# developers, who are looking for skills that will help them write a much more maintainable code and easy to work with.

Training Topics
  • Introduction
  • Goals
  • Practices:
    − DRY ‐ single source of truth
    − Meaningful names
    − DO ONE THING! (Methods)
    − Cyclomatic complexity
    − Negative conditionals
    − Method arguments
    − Command‐Query separation
    − Error handling
    − Encapsulation
    − Law of Demeter
    − High cohesion
    − Low coupling
    − S.O.L.I.D
    − Composition over inheritance
  • IDE supporting operations
    − Rename
    − Extract Method
    − Introduce Parameter Object
    − Extract Class
    − Extract Superclass
    − Extract Interface
    − Move Method/Field
    − Pull Up / Push Down
    − Invert ‘If’ statment
    − Split ‘||’ condition
    − Exchange ‘If’ statments
  • Hands-on exercises
© Copyright - Skilit - Site by Dweb