# Common library

Common library serves us two key purposes. Firstly, it's our go-to helper for making coding faster and more efficient. Secondly, it encourages us to produce more reusable code and promotes generalization in our development process. In other words, it's like our trusty assistant, helping us work smarter and encouraging best practices that lead to better, more maintainable code.

Let's begin by exploring its efficiency-enhancing attributes. It's like having a toolbox full of useful tools that we can use repeatedly in different projects. It saves us time by avoiding the need to write the same code from scratch every time we start a new project. Instead, we can just grab what we need from the library and use it right away. It makes our coding life easier and faster!

This library is tested over and over again in different projects, so we know it works well. Sometimes, the code in the library might not do exactly what we need. But that's okay!\
We can add our own features to it. This makes the library even better for future projects because it has more tools to work with. Overall, using common libraries saves time, makes our work easier, and helps us build better software.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.leapwise.co/backend-handbook/development-practices/common-library.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
