# 4.7 Mejorando tu código

Si tu aplicación es muy pequeña y no necesitas realizar pruebas unitarias puedes utilizar el código generado por visual studio.&#x20;

A continuación, vamos a mejorar el código para prepararlo para pruebas unitarias y que cumpla con los principios de un código limpio.

Lo primero que vamos a hacer es separar el acceso a la base de datos de los servicios de esta forma al llegar a la sección de pruebas podemos probar de forma separada la base de datos y los servicios. Si hay un error en un servicio podemos detectar de forma más fácil si el error está en la lógica del servicio o en la base de datos.

Después vamos a crear un archivo de recursos para manejar todos los mensajes de error de forma general. Esto también nos permite en un futuro tener los mensajes de error en diferentes idiomas.


---

# 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://abi.gitbook.io/net-core/4.-creando-tu-primer-servicio/4.7-mejorando-tu-codigo.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.
