Created by Github action --------- Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: github-actions <github-actions@twenty.com>
28 lines
2.2 KiB
Plaintext
28 lines
2.2 KiB
Plaintext
---
|
|
title: Legjobb gyakorlatok
|
|
image: /images/user-guide/tips/light-bulb.png
|
|
---
|
|
|
|
<Frame>
|
|
<img src="/images/user-guide/tips/light-bulb.png" alt="Header" />
|
|
</Frame>
|
|
|
|
This document outlines the best practices you should follow when working on the backend.
|
|
|
|
## Kövesse a moduláris megközelítést
|
|
|
|
A backend moduláris megközelítést követ, amely a NestJS használatának alapvető elve. Győződjön meg róla, hogy a kódját újrahasználható modulokra bontja le, hogy tiszta és szervezett kódbázist tartson fenn.
|
|
Each module should encapsulate a particular feature or functionality and have a well-defined scope. Ez a moduláris megközelítés lehetővé teszi a felelősségi körök egyértelmű elválasztását, és eltávolítja a felesleges bonyolultságokat.
|
|
|
|
## Expose services to use in modules
|
|
|
|
Mindig hozzon létre szolgáltatásokat, amelyek egyértelmű és egyedüli felelősséggel rendelkeznek, amelyek javítják a kód olvashatóságát és karbantarthatóságát. Nevezze el a szolgáltatásokat leíróan és következetesen.
|
|
|
|
You should also expose services that you want to use in other modules. A szolgáltatások más modulok számára való megjelenítése lehetséges a NestJS erőteljes függőség injektáló rendszerén keresztül, ami elősegíti az alkotóelemek közötti laza kapcsolódást.
|
|
|
|
## Kerülje az `any` típus használatát
|
|
|
|
Amikor egy változót `any`-ként deklarál, a TypeScript típusellenőrzője nem végez típusellenőrzést, ami lehetővé teszi bármilyen típusú érték hozzárendelését a változóhoz. A TypeScript típuskövetkeztetést használ a változó típusának meghatározásához az érték alapján. Ha `any`-ként deklarálja, a TypeScript már nem tudja a típust kikövetkeztetni. Ez megnehezíti a típushoz kapcsolódó hibák felismerését a fejlesztés során, ami futásidejű hibákhoz vezethet, és a kódot kevésbé karbantarthatóvá, kevésbé megbízhatóvá és mások számára nehezen érthetővé teszi.
|
|
|
|
This is why everything should have a type. Tehát ha új objektumot hoz létre kereszt- és vezetéknévvel, akkor létre kell hoznia egy interfészt vagy típust, amely tartalmazza az objektum formáját meghatározó kereszt- és vezetéknevet.
|