Database
 sql >> база данни >  >> RDS >> Database

Всичко, което трябва да знаете за стандартите за кодиране на SQL заявки

Стандартите за кодиране са набор от насоки, най-добри практики, стилове на програмиране и конвенции, към които разработчиците се придържат, когато пишат част от код за проект. Всички големи софтуерни компании ги имат. И посъветвайте своите разработчици да вградят тези стандарти за кодиране в продуктите. Особено преди внедряването в производствена среда.

Защо ни е необходим стандарт за кодиране?

Силно препоръчително е да се прилагат стандарти за кодиране по време на изграждането на SQL кодове. Тъй като понякога те могат да станат много трудни за тълкуване от някой, който не е бил част от първоначалното развитие. За разработчиците стандартите за кодиране са важни поради следните причини.

  • Те улесняват отстраняването на грешки по време на разработката и отстраняването на проблеми, които възникват в производството
  • По-лесно е да се интерпретира логиката, докато преразглеждате кода за всякакви логически промени
  • Прехвърлянето на знания за кода става безпроблемно. Нов ресурс може да разбере кодовия поток с по-добра четливост
  • Позволява много спестяване на време във всички дейности, тъй като има единен стандарт за целия екип
  • И винаги е най-добрата практика да научите индустриалните стандарти

От друга страна, спазването на стандарт за кодиране е от полза и за вашите клиенти. Ето как,

  • По-добра издръжливост и четливост на кода
  • По-малко време за изпълнение в случай на бъдещи промени
  • По-малко изискване за запитвания за изясняване

В тази статия ще разгледаме как може да се приложи това. Тези процеси са сравнително прости и много лесни за придържане. Като цяло това би отнело само допълнителни 10% усилия по време на разработването на кода. Но това спестява много усилия при последващия анализ. Ето защо е както за нас, така и за клиентите. Особено когато възникне непредвиден проблем.

Как наистина стандартите за кодиране влияят на кода?

Нека вземем пример за SQL код, който да илюстрира това,

Както е (само с илюстративна цел. Имената на базите данни са скрити умишлено)

Ето същия код, но със стандарти за кодиране

Ето няколко точки, които трябва да имате предвид:

  • Първо, кодът, внедрен със стандартите за кодиране, както по-горе, не изглеждаше по-добре от случая „както е?
  • Успяхте ли да разберете по-лесно внедрената логика?
  • Успяхте ли лесно да забележите присъединяванията, клаузите where, групирането по и т.н. по-лесно?
  • Може ли отстраняването на проблеми да се извърши по-бързо?

И затова стандартите за кодиране имат значение!

По-отблизо

Направете живота си опростен, като използвате плъгин Notepad++

Има дори наличен плъгин Notepad++, който прави много по-лесно прилагането на стандартите за кодиране.

Стъпките са както следва:

  • Изтеглете файла dll файл от интернет.
  • Свържете се с ИТ екипа (или получете администраторски достъп) и преместете dll файл, който сте поставили в папката в C:\Program Files\Notepad++\Plugins (или където и да е инсталиран Notepad++)
  • Отворете Notepad++, отидете на Настройки à импорт à приставка(и) за импортиране в горната част на прозореца
  • В отворения прозорец, моля, въведете маркираните опции и изберете dll файл
  • Затворете Notepad++ и отворете отново.
  • Отидете на Плъгини à SQLinForm à Форматиране на избрания SQL за да форматирате вашата sql заявка. Това ще намали усилията ви да го форматирате според указанията, както е обяснено по-горе.

Вземането за вкъщи

Не е ли просто? Стандартните коментари за кодиране, споменати в текстовите полета по-горе, заедно с опцията за плъгин, могат да се прилагат към всеки SQL код, който разработим. Опциите за форматиране в плъгина са ограничени в сравнение с професионалната версия, но все пак ще направи живота ни по-лесен. В повечето случаи горните стандарти трябва да могат да го покрият. Въз основа на по-нови сценарии и нашия опит може да се актуализират стандартите в бъдеще. Тези стандарти със сигурност ще ни помогнат да внесем повече ефективност и четливост в работата, която вършим.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Salesforce SOQL от Java

  2. SQL заявка за сравняване на продажбите на продукти по месеци

  3. SQL Union – Изчерпателно ръководство за оператора UNION

  4. Вмъкване на DML с променлива за свързване:ИЗПОЛЗВАНЕ Клауза за изпълнение на незабавно изявление

  5. Разбийте големите операции за изтриване на парчета