Skip to content

Code quality

Code Quality

Writing clean code is hard. Code should be readable, maintainable, reliable, secure. Here are some resources that may help you write better, cleaner code as well as clean up existing code:

  • Refactoring

    Refactoring is a systematic process of improving code without creating new functionality. Refactoring transforms a mess into clean code and simple design.

  • Design Patterns

    Design Patterns are typical solutions to commonly occurring problems in software design. They are blueprints that can be taken and customized to solve a particular design problem in your code.

  • Linters

    We all make mistakes. You can't expect yourself to always catch them in time. Mistyped variable names, forgetting a closing bracket, incorrect tabbing in Python, calling a function with the wrong number of arguments, the list goes on and on. Linters help to identify those problem areas.

header image credit: xkcd