Apiumtech Apiumtech Apiumtech Apiumtech
  • ABOUT US
    • CAREERS TEAM
    • PARTNERS
  • SERVICES
    • WEB & MOBILE APP DEVELOPMENT
    • IT TRAINING & CONSULTANCY
    • SOFTWARE ARCHITECTURE
    • UX DESIGN
    • SPRINT ZERO
  • PROJECTS
  • BLOG
  • CONTACT US
Apiumtech Apiumtech
  • ABOUT US
    • CAREERS TEAM
    • PARTNERS
  • SERVICES
    • WEB & MOBILE APP DEVELOPMENT
    • IT TRAINING & CONSULTANCY
    • SOFTWARE ARCHITECTURE
    • UX DESIGN
    • SPRINT ZERO
  • PROJECTS
  • BLOG
  • CONTACT US
May 04

10 code quality tips for an agile developer

  • 05/04/2015
  • Xavi Hidalgo apiumteches
  • No Comments
  • Agile web and app development
  • Agile methodology, Agile team

For an agile developer or any professional software you write code in a given programming language, the goal is not only to make specific functionality without bugs and do what the product owner expected. The code quality is very important and is very related to the performance, the scalability of the app and much more things than you would expect.

Recall that in the overall software development process, the coding part occupies a very small within all actions and overall space, non-functional requirements expected of a good professional.

I always recommend to read the bible of code quality, yes… I’m talking about “Clean Code“

10 TIPS TO IMPROVE YOUR CODE QUALITY

  1. Better to fight a tiny monster than a big one. Make small functions, small clases and keep things tiny as long as you can.
  2. Be careful with IFs
  3. Learn about design patterns.
  4. Don’t use too many arguments on your methods.
  5. Every variable should be understandable without comments. In fact everything on your app. Don’t call a variable like “x1″.
  6. Remove duplication merciless.
  7. Encapsulate. Always extract methods is you can.
  8. Be object oriented.
  9. Study SOLID principles. At least “S”, “I” and “D”.
  10. Let your IDE help you. Learn about your IDE. Is your tool.
  • Facebook
  • Twitter
  • Reddit
  • Pinterest
  • Google+
  • LinkedIn
  • E-Mail

About The Author

Related Posts

  • Agile working without borders01/21/2016
  • 15 benefits of software architecture01/11/2016
  • Agile methodology is not only for software development01/04/2016
  • Top benefits of continuous integration12/28/2015

Leave a reply

You must be logged in to post a comment.

JOIN OUR NEWSLETTER

Receive our publication right in your email.





Sending ...

Categories

  • Agile web and app development
  • Apiumtech
  • Events
  • Jobs
  • Offshoring and outsourcing
  • Software architecture
  • Technology industry trends
  • Uncategorized
  • User Experience Design
apiumtech.com Apiumtech is an agile software development company offering services of software architecture, web development, mobile app development, IT consulting, user experience design, bigdata and blockchain

LATEST NEWS

  • Hello world!
  • User experience design infographic
  • Apiumtech’s monthly Newsletter
  • 8 Digital marketing trends in 2016

JOIN OUR NEWSLETTER

    CONTACT INFO

    Av. Doctor Mitjavila 5
    AD500 Andorra la Vella
    Principat d’Andorra
    (+376) 692 2881
    info@apiumtech.com
    © 2022 APIUMTECH SLU. ALL RIGHTS RESERVED.