sql >> Databáze >  >> RDS >> Database

Vše, co potřebujete vědět o standardech kódování pro dotazy SQL

Standardy kódování jsou souborem pokynů, osvědčených postupů, programovacích stylů a konvencí, které vývojáři dodržují při psaní kódu pro projekt. Mají je všechny velké softwarové společnosti. A radí jejich vývojářům, aby tyto standardy kódování začlenili do výstupů. Zejména před nasazením v produkčním prostředí.

Proč potřebujeme standard kódování?

Důrazně se doporučuje implementovat standardy kódování během vytváření kódů SQL. Protože někdy může být velmi obtížné je interpretovat někým, kdo nebyl součástí počátečního vývoje. Pro vývojáře jsou standardy kódování důležité z následujících důvodů.

  • Umožňují snadné ladění během vývoje a odstraňování problémů, které se vyskytnou v produkci
  • Je snazší interpretovat logiku a zároveň znovu procházet kód pro jakékoli logické změny
  • Přenos znalostí kódu je bezproblémový. Nový zdroj dokáže lépe porozumět toku kódu
  • Umožňuje ušetřit spoustu času při všech činnostech, protože pro celý tým existuje jeden standard
  • A vždy je nejlepším postupem naučit se oborové standardy

Na druhou stranu je dodržování standardu kódování výhodné i pro vaše klienty. Zde je postup,

  • Lepší trvanlivost a čitelnost kódu
  • Kratší doba zpracování v případě budoucích změn
  • Menší požadavky na vysvětlující dotazy

V tomto článku se ponoříme do toho, jak to lze implementovat. Tyto procesy jsou poměrně jednoduché a velmi snadné je dodržovat. Celkově by to vyžadovalo dalších 10 % úsilí během vývoje kódu. To ale ušetří mnoho úsilí při následné analýze. Proto je to pro nás i pro klienty. Zvláště, když se objeví nepředvídatelný problém.

Jak kódovací standardy skutečně ovlivňují kód?

Vezměme si příklad kódu SQL, který to ilustruje,

Jak je (pouze pro ilustrativní účely. Názvy databází jsou záměrně skryty)

Zde je stejný kód, ale se standardy kódování

Zde je několik bodů, které je třeba mít na paměti:

  • Zaprvé, nevypadal kód implementovaný výše uvedenými standardy kódování lépe než případ Jak je?
  • Dokázali jste snadněji přijít na implementovanou logiku?
  • Byli jste schopni snadněji odhalit spojení, kde klauzule, seskupovat podle atd.?
  • Lze odstraňování problémů provést rychleji?

A to je důvod, proč na standardech kódování záleží!

Podrobnější pohled

Usnadněte si život pomocí pluginu Notepad++

K dispozici je dokonce plugin Notepad++, který výrazně usnadňuje implementaci standardů kódování.

Kroky jsou následující:

  • Stáhněte si soubor dll soubor z internetu.
  • Obraťte se na tým IT (nebo získejte přístup správce) a přesuňte dll soubor, který jste umístili do složky C:\Program Files\Notepad++\Plugins (nebo kdekoli, kde je nainstalován notepad++)
  • Otevřete Poznámkový blok++ přejděte do Nastavení à importovat à importujte plugin(y) v horní části okna
  • V otevřeném okně zadejte zvýrazněné možnosti a vyberte dll soubor
  • Zavřete Poznámkový blok++ a znovu jej otevřete.
  • Přejděte na Pluginy à SQLinForm à Formátovat vybrané SQL pro formátování vašeho dotazu SQL. Tím se sníží vaše úsilí při formátování podle pokynů, jak je vysvětleno výše.

S sebou

není to jednoduché? Komentáře standardu kódování uvedené v textových polích výše spolu s možností pluginu lze použít na jakýkoli kód SQL, který vyvíjíme. Možnosti formátování v pluginu jsou ve srovnání s profesionální verzí omezené, ale přesto nám usnadní život. Ve většině případů by to výše uvedené normy měly být schopny pokrýt. Na základě novějších scénářů a našich zkušeností lze standardy v budoucnu aktualizovat. Tyto standardy nám jistě pomohou přinést větší efektivitu a čitelnost do práce, kterou děláme.


  1. Vyhledání aktuálních pracovních nabídek pro Oracle Forms &Reports

  2. Jak získat přístup k vestavěné šabloně CRM v aplikaci Microsoft Access

  3. MySQL kompenzuje nekonečné řádky

  4. Oprava varování MySQL 1287:„BINARY expr“ je zastaralé a bude odstraněno v budoucí verzi