This commit is contained in:
JeremyVyska 2022-02-15 21:05:07 +00:00
parent e4f08bf9a7
commit 7274dae657
178 changed files with 4703 additions and 3605 deletions

View file

@ -2,20 +2,20 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<link rel=alternate type=application/rss+xml href=/bcbestpractices/index.xml title="AL Guidelines">
<meta name=description content>
<title>BC Dev. Best Practices :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600601 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600601 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600601 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600601 rel=stylesheet>
<link href=/css/auto-complete.css?1644600601 rel=stylesheet>
<link href=/css/theme.css?1644600601 rel=stylesheet>
<link href=/css/theme-blue.css?1644600601 rel=stylesheet>
<link href=/css/variant.css?1644600601 rel=stylesheet>
<link href=/css/print.css?1644600601 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600601></script>
<link href=/css/nucleus.css?1644959104 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959104 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959104 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959104 rel=stylesheet>
<link href=/css/auto-complete.css?1644959104 rel=stylesheet>
<link href=/css/theme.css?1644959104 rel=stylesheet>
<link href=/css/theme-blue.css?1644959104 rel=stylesheet>
<link href=/css/variant.css?1644959104 rel=stylesheet>
<link href=/css/print.css?1644959104 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959104></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/>
@ -33,9 +33,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600601></script>
<script src=/js/auto-complete.js?1644600601></script>
<script src=/js/search.js?1644600601></script>
<script src=/js/lunr.min.js?1644959104></script>
<script src=/js/auto-complete.js?1644959104></script>
<script src=/js/search.js?1644959104></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -44,6 +44,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item active parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class=dd-item><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -262,18 +264,18 @@ ALGuidelines.Dev
</div>
<div id=navigation>
<a class="nav nav-prev" href=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern"><i class="fa fa-chevron-left"></i></a>
<a class="nav nav-next" href=/bcbestpractices/readability/ title=Readability><i class="fa fa-chevron-right"></i></a>
<a class="nav nav-next" href=/bcbestpractices/performance/ title=Performance><i class="fa fa-chevron-right"></i></a>
</div>
</div>
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600601></script>
<script src=/js/perfect-scrollbar.min.js?1644600601></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600601></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600601></script>
<script src=/js/featherlight.min.js?1644600601></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600601></script>
<script src=/js/relearn.js?1644600601></script>
<script src=/js/clipboard.min.js?1644959104></script>
<script src=/js/perfect-scrollbar.min.js?1644959104></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959104></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959104></script>
<script src=/js/featherlight.min.js?1644959104></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959104></script>
<script src=/js/relearn.js?1644959104></script>
</body>
</html>

View file

@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>BC Dev. Best Practices on AL Guidelines</title><link>https://alguidelines.dev/bcbestpractices/</link><description>Recent content in BC Dev. Best Practices on AL Guidelines</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://alguidelines.dev/bcbestpractices/index.xml" rel="self" type="application/rss+xml"/><item><title>Readability</title><link>https://alguidelines.dev/bcbestpractices/readability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://alguidelines.dev/bcbestpractices/readability/</guid><description>AL Coding Guidelines Readability Generally, all readability rules are Microsoft style choices only. You can use them to keep consistency with the existing code.
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>BC Dev. Best Practices on AL Guidelines</title><link>https://alguidelines.dev/bcbestpractices/</link><description>Recent content in BC Dev. Best Practices on AL Guidelines</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://alguidelines.dev/bcbestpractices/index.xml" rel="self" type="application/rss+xml"/><item><title>Performance</title><link>https://alguidelines.dev/bcbestpractices/performance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://alguidelines.dev/bcbestpractices/performance/</guid><description>AL Coding Guidelines Performance Some guidelines are simply better for performance considerations rather than readability or anything else. In this section, let&amp;rsquo;s look into some..</description></item><item><title>Readability</title><link>https://alguidelines.dev/bcbestpractices/readability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://alguidelines.dev/bcbestpractices/readability/</guid><description>AL Coding Guidelines Readability Generally, all readability rules are Microsoft style choices only. You can use them to keep consistency with the existing code.
Find the AL guidelines by expanding the menu in the left.</description></item></channel></rss>

View file

@ -0,0 +1,287 @@
<!doctype html><html lang=en class="js csstransforms3d">
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.2">
<link rel=alternate type=application/rss+xml href=/bcbestpractices/performance/index.xml title="AL Guidelines">
<meta name=description content>
<title>Performance :: AL Guidelines</title>
<link href=/css/nucleus.css?1644959104 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959104 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959104 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959104 rel=stylesheet>
<link href=/css/auto-complete.css?1644959104 rel=stylesheet>
<link href=/css/theme.css?1644959104 rel=stylesheet>
<link href=/css/theme-blue.css?1644959104 rel=stylesheet>
<link href=/css/variant.css?1644959104 rel=stylesheet>
<link href=/css/print.css?1644959104 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959104></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/performance/>
<script>var index_url="/index.json",root_url="/",baseUri=root_url.replace(/\/$/,'')</script>
<nav id=sidebar>
<div id=header-wrapper>
<div id=header>
<a id=logo href=/ style="color:#f5f5f5;font-family:segoe ui semibold,segoe ui,SegoeUI,helvetica neue,Helvetica,Arial,sans-serif;font-size:30px;font-weight:300;margin-top:-2px">
ALGuidelines.Dev
</a>
<i style=color:#f5f5f5>Code is Poetry ...</i>
</div>
<div class=searchbox>
<label for=search-by><i class="fas fa-search"></i></label>
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644959104></script>
<script src=/js/auto-complete.js?1644959104></script>
<script src=/js/search.js?1644959104></script>
</div>
<div class=highlightable>
<ul class=topics>
<li data-nav-id=/welcome/ title=Welcome class=dd-item><a href=/welcome/><b><i class="fas fa-home"></i> </b>Welcome</a><ul></ul></li>
<li data-nav-id=/bcpatterns/ title="BC Patterns" class=dd-item><a href=/bcpatterns/><b><i class="fas fa-clone"></i> </b>BC Patterns</a><ul>
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class="dd-item active parent"><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class=dd-item><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
<li data-nav-id=/bcbestpractices/readability/binary-operator-line-start/ title="Binary Operator to Start Line" class=dd-item><a href=/bcbestpractices/readability/binary-operator-line-start/>Binary Operator to Start Line</a></li>
<li data-nav-id=/bcbestpractices/readability/case-actions/ title="CASE Action on next line" class=dd-item><a href=/bcbestpractices/readability/case-actions/>CASE Action on next line</a></li>
<li data-nav-id=/bcbestpractices/readability/comments-spacing/ title="Comment Spacing" class=dd-item><a href=/bcbestpractices/readability/comments-spacing/>Comment Spacing</a></li>
<li data-nav-id=/bcbestpractices/readability/end-else-pair/ title="end else pair" class=dd-item><a href=/bcbestpractices/readability/end-else-pair/>end else pair</a></li>
<li data-nav-id=/bcbestpractices/readability/keyword-pairs-indentation/ title="Keyword Pairs - Indentation" class=dd-item><a href=/bcbestpractices/readability/keyword-pairs-indentation/>Keyword Pairs - Indentation</a></li>
<li data-nav-id=/bcbestpractices/readability/line-start-keywords/ title="Line Start Keywords" class=dd-item><a href=/bcbestpractices/readability/line-start-keywords/>Line Start Keywords</a></li>
<li data-nav-id=/bcbestpractices/readability/lonely-repeat/ title="Lonely Repeat" class=dd-item><a href=/bcbestpractices/readability/lonely-repeat/>Lonely Repeat</a></li>
<li data-nav-id=/bcbestpractices/readability/named-invocations/ title="Named Invocations" class=dd-item><a href=/bcbestpractices/readability/named-invocations/>Named Invocations</a></li>
<li data-nav-id=/bcbestpractices/readability/one-statement-per-line/ title="One Statement Per Line" class=dd-item><a href=/bcbestpractices/readability/one-statement-per-line/>One Statement Per Line</a></li>
<li data-nav-id=/bcbestpractices/readability/separate-if-and-else/ title="Separate if and else" class=dd-item><a href=/bcbestpractices/readability/separate-if-and-else/>Separate if and else</a></li>
<li data-nav-id=/bcbestpractices/readability/spacing-binary-operators/ title="Spacing Binary Operators" class=dd-item><a href=/bcbestpractices/readability/spacing-binary-operators/>Spacing Binary Operators</a></li>
<li data-nav-id=/bcbestpractices/readability/suggested-abbreviations/ title="Suggested Abbreviations" class=dd-item><a href=/bcbestpractices/readability/suggested-abbreviations/>Suggested Abbreviations</a></li>
<li data-nav-id=/bcbestpractices/readability/unnecessary-else/ title="Unnecessary 'else'" class=dd-item><a href=/bcbestpractices/readability/unnecessary-else/>Unnecessary 'else'</a></li>
<li data-nav-id=/bcbestpractices/readability/unnecessary-truefalse/ title="Unnecessary true/false" class=dd-item><a href=/bcbestpractices/readability/unnecessary-truefalse/>Unnecessary true/false</a></li>
<li data-nav-id=/bcbestpractices/readability/variable-naming/ title="Variable Naming" class=dd-item><a href=/bcbestpractices/readability/variable-naming/>Variable Naming</a></li>
<li data-nav-id=/bcbestpractices/readability/variables-declarations-order/ title="Variables Declarations Order" class=dd-item><a href=/bcbestpractices/readability/variables-declarations-order/>Variables Declarations Order</a></li></ul></li></ul></li>
<li data-nav-id=/navpatterns/ title="NAV Patterns Archive" class=dd-item><a href=/navpatterns/><b><i class="fas fa-save"></i> </b>NAV Patterns Archive</a><ul>
<li data-nav-id=/navpatterns/1-patterns/ title="1. Patterns" class=dd-item><a href=/navpatterns/1-patterns/>1. Patterns</a><ul>
<li data-nav-id=/navpatterns/1-patterns/activity-log/ title="Activity Logs" class=dd-item><a href=/navpatterns/1-patterns/activity-log/>Activity Logs</a></li>
<li data-nav-id=/navpatterns/1-patterns/argument-table/ title="Argument Table" class=dd-item><a href=/navpatterns/1-patterns/argument-table/>Argument Table</a></li>
<li data-nav-id=/navpatterns/1-patterns/blocked-entity/ title="Blocked Entity" class=dd-item><a href=/navpatterns/1-patterns/blocked-entity/>Blocked Entity</a><ul>
<li data-nav-id=/navpatterns/1-patterns/blocked-entity/data-driven-blocked-entity/ title="Data Driven Blocked Entity" class=dd-item><a href=/navpatterns/1-patterns/blocked-entity/data-driven-blocked-entity/>Data Driven Blocked Entity</a></li></ul></li>
<li data-nav-id=/navpatterns/1-patterns/cached-web-service-calls/ title="Cached Web Server Calls" class=dd-item><a href=/navpatterns/1-patterns/cached-web-service-calls/>Cached Web Server Calls</a></li>
<li data-nav-id=/navpatterns/1-patterns/conditional-cascading-update/ title="Conditional Cascading Update" class=dd-item><a href=/navpatterns/1-patterns/conditional-cascading-update/>Conditional Cascading Update</a></li>
<li data-nav-id=/navpatterns/1-patterns/copy-document/ title="Copy Document" class=dd-item><a href=/navpatterns/1-patterns/copy-document/>Copy Document</a></li>
<li data-nav-id=/navpatterns/1-patterns/create-data-from-templates/ title="Create Data from Templates" class=dd-item><a href=/navpatterns/1-patterns/create-data-from-templates/>Create Data from Templates</a></li>
<li data-nav-id=/navpatterns/1-patterns/create-urls-to-nav-clients/ title="Create URLs to NAV Clients" class=dd-item><a href=/navpatterns/1-patterns/create-urls-to-nav-clients/>Create URLs to NAV Clients</a></li>
<li data-nav-id=/navpatterns/1-patterns/creating-custom-charts/ title="Creating Custom Charts" class=dd-item><a href=/navpatterns/1-patterns/creating-custom-charts/>Creating Custom Charts</a></li>
<li data-nav-id=/navpatterns/1-patterns/cross-session-events/ title="Cross Session Events" class=dd-item><a href=/navpatterns/1-patterns/cross-session-events/>Cross Session Events</a></li>
<li data-nav-id=/navpatterns/1-patterns/currently-active-record/ title="Currently Active Record" class=dd-item><a href=/navpatterns/1-patterns/currently-active-record/>Currently Active Record</a></li>
<li data-nav-id=/navpatterns/1-patterns/data-migration-facade/ title="Data Migration Façade" class=dd-item><a href=/navpatterns/1-patterns/data-migration-facade/>Data Migration Façade</a></li>
<li data-nav-id=/navpatterns/1-patterns/discovery-event/ title="Discovery Event" class=dd-item><a href=/navpatterns/1-patterns/discovery-event/>Discovery Event</a></li>
<li data-nav-id=/navpatterns/1-patterns/document/ title=Document class=dd-item><a href=/navpatterns/1-patterns/document/>Document</a></li>
<li data-nav-id=/navpatterns/1-patterns/easy-update-of-setup-or-supplementary-information/ title="Easy Update Of Setup Or Supplementary Information" class=dd-item><a href=/navpatterns/1-patterns/easy-update-of-setup-or-supplementary-information/>Easy Update Of Setup Or Supplementary Information</a></li>
<li data-nav-id=/navpatterns/1-patterns/error-message-processing/ title="Error Message Processing" class=dd-item><a href=/navpatterns/1-patterns/error-message-processing/>Error Message Processing</a></li>
<li data-nav-id=/navpatterns/1-patterns/extending-the-role-center-headlines/ title="Extending the Role Center Headlines" class=dd-item><a href=/navpatterns/1-patterns/extending-the-role-center-headlines/>Extending the Role Center Headlines</a></li>
<li data-nav-id=/navpatterns/1-patterns/feature-localization-for-data-structures/ title="Feature Localization For Data Structures" class=dd-item><a href=/navpatterns/1-patterns/feature-localization-for-data-structures/>Feature Localization For Data Structures</a></li>
<li data-nav-id=/navpatterns/1-patterns/hooks/ title=Hooks class=dd-item><a href=/navpatterns/1-patterns/hooks/>Hooks</a></li>
<li data-nav-id=/navpatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/ title="Surrogate keys using Autoincrement Pattern" class=dd-item><a href=/navpatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/>Surrogate keys using Autoincrement Pattern</a></li>
<li data-nav-id=/navpatterns/1-patterns/instructions-in-the-ui/ title="Instructions in the UI" class=dd-item><a href=/navpatterns/1-patterns/instructions-in-the-ui/>Instructions in the UI</a></li>
<li data-nav-id=/navpatterns/1-patterns/integration-of-addresses/ title="Integration of Addresses" class=dd-item><a href=/navpatterns/1-patterns/integration-of-addresses/>Integration of Addresses</a></li>
<li data-nav-id=/navpatterns/1-patterns/journal-error-processing/ title="Journal Error Processing" class=dd-item><a href=/navpatterns/1-patterns/journal-error-processing/>Journal Error Processing</a></li>
<li data-nav-id=/navpatterns/1-patterns/journal-template-batch-line/ title="Journal Template Batch Line" class=dd-item><a href=/navpatterns/1-patterns/journal-template-batch-line/>Journal Template Batch Line</a></li>
<li data-nav-id=/navpatterns/1-patterns/master-data/ title="Master Data" class=dd-item><a href=/navpatterns/1-patterns/master-data/>Master Data</a></li>
<li data-nav-id=/navpatterns/1-patterns/multi-file-download/ title="Multi-file Download" class=dd-item><a href=/navpatterns/1-patterns/multi-file-download/>Multi-file Download</a></li>
<li data-nav-id=/navpatterns/1-patterns/multi-page-list/ title="Multi-Page List" class=dd-item><a href=/navpatterns/1-patterns/multi-page-list/>Multi-Page List</a></li>
<li data-nav-id=/navpatterns/1-patterns/multilanguage-application-data/ title="Multilanguage Application Data" class=dd-item><a href=/navpatterns/1-patterns/multilanguage-application-data/>Multilanguage Application Data</a></li>
<li data-nav-id=/navpatterns/1-patterns/net-exception-handling-in-cal/ title="NET Exception Handling in CAL" class=dd-item><a href=/navpatterns/1-patterns/net-exception-handling-in-cal/>NET Exception Handling in CAL</a><ul>
<li data-nav-id=/navpatterns/1-patterns/net-exception-handling-in-cal/tryfunction-net-exception-handling-in-cal/ title="TryFunction NET Exception Handling in CAL" class=dd-item><a href=/navpatterns/1-patterns/net-exception-handling-in-cal/tryfunction-net-exception-handling-in-cal/>TryFunction NET Exception Handling in CAL</a></li></ul></li>
<li data-nav-id=/navpatterns/1-patterns/no-series/ title="No Series" class=dd-item><a href=/navpatterns/1-patterns/no-series/>No Series</a></li>
<li data-nav-id=/navpatterns/1-patterns/notifications/ title=Notifications class=dd-item><a href=/navpatterns/1-patterns/notifications/>Notifications</a><ul>
<li data-nav-id=/navpatterns/1-patterns/notifications/in-context-notifications/ title="In-context Notifications" class=dd-item><a href=/navpatterns/1-patterns/notifications/in-context-notifications/>In-context Notifications</a></li>
<li data-nav-id=/navpatterns/1-patterns/notifications/notification-lifecycle-management-pattern/ title="Notification Lifecycle Management Pattern" class=dd-item><a href=/navpatterns/1-patterns/notifications/notification-lifecycle-management-pattern/>Notification Lifecycle Management Pattern</a></li></ul></li>
<li data-nav-id=/navpatterns/1-patterns/observer/ title=Observer class=dd-item><a href=/navpatterns/1-patterns/observer/>Observer</a></li>
<li data-nav-id=/navpatterns/1-patterns/posting-routine-select-behavior/ title="Posting Routine - Select Behavior" class=dd-item><a href=/navpatterns/1-patterns/posting-routine-select-behavior/>Posting Routine - Select Behavior</a></li>
<li data-nav-id=/navpatterns/1-patterns/product-name/ title="Product Name" class=dd-item><a href=/navpatterns/1-patterns/product-name/>Product Name</a></li>
<li data-nav-id=/navpatterns/1-patterns/queries/ title=Queries class=dd-item><a href=/navpatterns/1-patterns/queries/>Queries</a><ul>
<li data-nav-id=/navpatterns/1-patterns/queries/select-distinct-with-queries/ title="SELECT DISTINCT with Queries" class=dd-item><a href=/navpatterns/1-patterns/queries/select-distinct-with-queries/>SELECT DISTINCT with Queries</a></li>
<li data-nav-id=/navpatterns/1-patterns/queries/use-queries-to-detect-duplicate-records/ title="Use Queries to Detect Duplicate Records" class=dd-item><a href=/navpatterns/1-patterns/queries/use-queries-to-detect-duplicate-records/>Use Queries to Detect Duplicate Records</a></li>
<li data-nav-id=/navpatterns/1-patterns/queries/use-queries-to-replace-nested-loops/ title="Use Queries to Replace Nested Loops" class=dd-item><a href=/navpatterns/1-patterns/queries/use-queries-to-replace-nested-loops/>Use Queries to Replace Nested Loops</a></li></ul></li>
<li data-nav-id=/navpatterns/1-patterns/read-once-initialization-and-validation/ title="Read-once Initialization and Validation" class=dd-item><a href=/navpatterns/1-patterns/read-once-initialization-and-validation/>Read-once Initialization and Validation</a></li>
<li data-nav-id=/navpatterns/1-patterns/released-entity/ title="Released Entity" class=dd-item><a href=/navpatterns/1-patterns/released-entity/>Released Entity</a></li>
<li data-nav-id=/navpatterns/1-patterns/report-selection/ title="Report Selection" class=dd-item><a href=/navpatterns/1-patterns/report-selection/>Report Selection</a></li>
<li data-nav-id=/navpatterns/1-patterns/security/ title=Security class=dd-item><a href=/navpatterns/1-patterns/security/>Security</a><ul>
<li data-nav-id=/navpatterns/1-patterns/security/1-sensitive-data-encapsulation/ title="Sensitive Data Encapsulation" class=dd-item><a href=/navpatterns/1-patterns/security/1-sensitive-data-encapsulation/>Sensitive Data Encapsulation</a></li>
<li data-nav-id=/navpatterns/1-patterns/security/2-data-encryption/ title="Data Encryption" class=dd-item><a href=/navpatterns/1-patterns/security/2-data-encryption/>Data Encryption</a></li>
<li data-nav-id=/navpatterns/1-patterns/security/3-single-point-of-access/ title="Single Point of Access" class=dd-item><a href=/navpatterns/1-patterns/security/3-single-point-of-access/>Single Point of Access</a></li>
<li data-nav-id=/navpatterns/1-patterns/security/4-masked-text/ title="Masked Text" class=dd-item><a href=/navpatterns/1-patterns/security/4-masked-text/>Masked Text</a></li>
<li data-nav-id=/navpatterns/1-patterns/security/5-ssl-in-nav/ title="SSL in NAV" class=dd-item><a href=/navpatterns/1-patterns/security/5-ssl-in-nav/>SSL in NAV</a></li></ul></li>
<li data-nav-id=/navpatterns/1-patterns/setup-specificity-fallback/ title="Setup Specificity Fallback" class=dd-item><a href=/navpatterns/1-patterns/setup-specificity-fallback/>Setup Specificity Fallback</a></li>
<li data-nav-id=/navpatterns/1-patterns/silent-file-upload-and-download/ title="Silent File Upload and Download" class=dd-item><a href=/navpatterns/1-patterns/silent-file-upload-and-download/>Silent File Upload and Download</a></li>
<li data-nav-id=/navpatterns/1-patterns/singleton/ title=Singleton class=dd-item><a href=/navpatterns/1-patterns/singleton/>Singleton</a><ul>
<li data-nav-id=/navpatterns/1-patterns/singleton/singleton-codeunit/ title="Singleton Codeunit" class=dd-item><a href=/navpatterns/1-patterns/singleton/singleton-codeunit/>Singleton Codeunit</a></li>
<li data-nav-id=/navpatterns/1-patterns/singleton/singleton-table/ title="Singleton Table" class=dd-item><a href=/navpatterns/1-patterns/singleton/singleton-table/>Singleton Table</a><ul>
<li data-nav-id=/navpatterns/1-patterns/singleton/singleton-table/cue-table/ title="Cue Table" class=dd-item><a href=/navpatterns/1-patterns/singleton/singleton-table/cue-table/>Cue Table</a></li>
<li data-nav-id=/navpatterns/1-patterns/singleton/singleton-table/setup-table/ title="Setup Table" class=dd-item><a href=/navpatterns/1-patterns/singleton/singleton-table/setup-table/>Setup Table</a></li></ul></li></ul></li>
<li data-nav-id=/navpatterns/1-patterns/standard-journal/ title="Standard Journal" class=dd-item><a href=/navpatterns/1-patterns/standard-journal/>Standard Journal</a></li>
<li data-nav-id=/navpatterns/1-patterns/temporary-dataset-report/ title="Temporary Dataset Report" class=dd-item><a href=/navpatterns/1-patterns/temporary-dataset-report/>Temporary Dataset Report</a></li>
<li data-nav-id=/navpatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/ title="Totals and Discounts on Subpages Sales and Purchases" class=dd-item><a href=/navpatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/>Totals and Discounts on Subpages Sales and Purchases</a></li>
<li data-nav-id=/navpatterns/1-patterns/transfer-custom-fields/ title="Transfer Custom Fields" class=dd-item><a href=/navpatterns/1-patterns/transfer-custom-fields/>Transfer Custom Fields</a></li>
<li data-nav-id=/navpatterns/1-patterns/variant-facade/ title="Variant Facade" class=dd-item><a href=/navpatterns/1-patterns/variant-facade/>Variant Facade</a></li></ul></li>
<li data-nav-id=/navpatterns/2-anti-patterns/ title="2. Anti-Patterns" class=dd-item><a href=/navpatterns/2-anti-patterns/>2. Anti-Patterns</a><ul>
<li data-nav-id=/navpatterns/2-anti-patterns/nav-upgrade/ title="Nav Upgrade" class=dd-item><a href=/navpatterns/2-anti-patterns/nav-upgrade/>Nav Upgrade</a></li>
<li data-nav-id=/navpatterns/2-anti-patterns/reusable-bugs/ title="Reusable Bugs" class=dd-item><a href=/navpatterns/2-anti-patterns/reusable-bugs/>Reusable Bugs</a></li></ul></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/ title="3. CAL Coding Guidelines" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/>3. CAL Coding Guidelines</a><ul>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/ title=Design class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/>Design</a><ul>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/by-reference-parameters/ title="By Reference Parameters" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/by-reference-parameters/>By Reference Parameters</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/class-coupling/ title="Class Coupling" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/class-coupling/>Class Coupling</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/cyclomatic-complexity/ title="Cyclomatic Complexity" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/cyclomatic-complexity/>Cyclomatic Complexity</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/encapsulate-local-functionality/ title="Encapsulate Local Functionality" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/encapsulate-local-functionality/>Encapsulate Local Functionality</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/findset-findfirst-findlast/ title="FINDSET FINDFIRST FINDLAST" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/findset-findfirst-findlast/>FINDSET FINDFIRST FINDLAST</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/initialized-variables/ title="Initialized Variables" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/initialized-variables/>Initialized Variables</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/maintainability-index/ title="Maintainability Index" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/maintainability-index/>Maintainability Index</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/parameter-placeholders/ title="Parameter Placeholders" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/parameter-placeholders/>Parameter Placeholders</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/static-object-invocation/ title="Static Object Invocation" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/static-object-invocation/>Static Object Invocation</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/unreachable-code/ title="Unreachable Code" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/unreachable-code/>Unreachable Code</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/unused-initialized-variables/ title="Unused Initialized Variables" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/unused-initialized-variables/>Unused Initialized Variables</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/unused-variables/ title="Unused Variables" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/unused-variables/>Unused Variables</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/variable-capacity-mismatch/ title="Variable Capacity Mismatch" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/variable-capacity-mismatch/>Variable Capacity Mismatch</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/with-scope-name-collision/ title="WITH Scope Name Collision" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/with-scope-name-collision/>WITH Scope Name Collision</a></li></ul></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/internally-used-dot-net-types/ title="Internally used DotNet Types" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/internally-used-dot-net-types/>Internally used DotNet Types</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/internationalization/ title=Internationalization class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/internationalization/>Internationalization</a><ul>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/internationalization/using-calcdate/ title="Using Calcdate" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/internationalization/using-calcdate/>Using Calcdate</a></li></ul></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/localizability/ title=Localizability class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/localizability/>Localizability</a><ul>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/localizability/captionml-for-system-tables/ title="CaptionML on System Pages" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/localizability/captionml-for-system-tables/>CaptionML on System Pages</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/localizability/fieldcaption-and-tablecaption/ title="FIELDCAPTION and TABLECAPTION" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/localizability/fieldcaption-and-tablecaption/>FIELDCAPTION and TABLECAPTION</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/localizability/global-text-constants/ title="Global Text Constants" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/localizability/global-text-constants/>Global Text Constants</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/localizability/use-text-constants/ title="Use Text Constants" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/localizability/use-text-constants/>Use Text Constants</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/localizability/using-optioncaptionml/ title="Using OptionCaptionML" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/localizability/using-optioncaptionml/>Using OptionCaptionML</a></li></ul></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/ title=Readability class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/>Readability</a><ul>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/begin-as-an-afterword/ title="Begin as an 'After Word'" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/begin-as-an-afterword/>Begin as an 'After Word'</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/begin-end/>Begin-End - Compound Only</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/binary-operator-line-start/ title="Binary Operator to Start Line" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/binary-operator-line-start/>Binary Operator to Start Line</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/blank-lines/ title="Blank Lines" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/blank-lines/>Blank Lines</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/case-actions/ title="CASE Action" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/case-actions/>CASE Action</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/colon-usage-in-case/ title="Colon usage in CASE" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/colon-usage-in-case/>Colon usage in CASE</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/comments-curly-brackets/ title="Comments inside Curly Brackets" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/comments-curly-brackets/>Comments inside Curly Brackets</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/comments-spacing/ title="Comment Spacing" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/comments-spacing/>Comment Spacing</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/end-else-pair/ title="END ELSE Pair" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/end-else-pair/>END ELSE Pair</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/indentation/ title=Indentation class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/indentation/>Indentation</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/keyword-pairs-indentation/ title="Keyword Pairs - Indentation" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/keyword-pairs-indentation/>Keyword Pairs - Indentation</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/line-start-keywords/ title="Line Start Keywords" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/line-start-keywords/>Line Start Keywords</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/lonely-repeat/ title="Lonely Repeat" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/lonely-repeat/>Lonely Repeat</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/named-invocations/ title="Named Invocations" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/named-invocations/>Named Invocations</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/nested-withs/ title="Nested WITHs" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/nested-withs/>Nested WITHs</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/one-statement-per-line/ title="One Statement Per Line" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/one-statement-per-line/>One Statement Per Line</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/separate-if-and-else/ title="Separate IF and ELSE" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/separate-if-and-else/>Separate IF and ELSE</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/spacing-binary-operators/ title="Spacing Binary Operators" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/spacing-binary-operators/>Spacing Binary Operators</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/spacing-brackets-and/ title="Spacing Brackets and ::" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/spacing-brackets-and/>Spacing Brackets and ::</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/spacing-unary-operators/ title="Spacing Unary Operators" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/spacing-unary-operators/>Spacing Unary Operators</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/suggested-abbreviations/ title="Suggested Abbreviations" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/suggested-abbreviations/>Suggested Abbreviations</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/temporary-variable-naming/ title="Temporary Variable Naming" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/temporary-variable-naming/>Temporary Variable Naming</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/textconst-suffixes/ title="TextConst Suffixes" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/textconst-suffixes/>TextConst Suffixes</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/unary-operator-line-end/ title="Unary Operator Line End" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/unary-operator-line-end/>Unary Operator Line End</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-compound-parenthesis/ title="Unnecessary Compound Parenthesis" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-compound-parenthesis/>Unnecessary Compound Parenthesis</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-else/ title="Unnecessary ELSE" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-else/>Unnecessary ELSE</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-function-parenthesis/ title="Unnecessary Function Parenthesis" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-function-parenthesis/>Unnecessary Function Parenthesis</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-separators/ title="Unnecessary Separators" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-separators/>Unnecessary Separators</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-truefalse/ title="Unnecessary TRUE/FALSE" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-truefalse/>Unnecessary TRUE/FALSE</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/variable-already-scoped/ title="Variable Already Scoped" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/variable-already-scoped/>Variable Already Scoped</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/variable-naming/ title="Variable Naming" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/variable-naming/>Variable Naming</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/variables-declarations-order/ title="Variables Declarations Order" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/variables-declarations-order/>Variables Declarations Order</a></li></ul></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/ux/ title=UX class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/ux/>UX</a><ul>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/ux/actions-images/ title="Actions - Images" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/ux/actions-images/>Actions - Images</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/ux/confirm/ title=CONFIRM class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/ux/confirm/>CONFIRM</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/ux/fielderror/ title=FIELDERROR class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/ux/fielderror/>FIELDERROR</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/ux/message-and-error/ title="MESSAGE and ERROR" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/ux/message-and-error/>MESSAGE and ERROR</a></li></ul></li></ul></li>
<li data-nav-id=/navpatterns/4-get-involved/ title="(OLD) Get Involved" class=dd-item><a href=/navpatterns/4-get-involved/>(OLD) Get Involved</a><ul>
<li data-nav-id=/navpatterns/4-get-involved/code-of-conduct/ title="Code of Conduct" class=dd-item><a href=/navpatterns/4-get-involved/code-of-conduct/>Code of Conduct</a></li>
<li data-nav-id=/navpatterns/4-get-involved/patterns-authors/ title="Patterns Authors" class=dd-item><a href=/navpatterns/4-get-involved/patterns-authors/>Patterns Authors</a></li>
<li data-nav-id=/navpatterns/4-get-involved/template-for-writing-nav-design-patterns/ title="Template for writing Nav Design Patterns" class=dd-item><a href=/navpatterns/4-get-involved/template-for-writing-nav-design-patterns/>Template for writing Nav Design Patterns</a></li></ul></li>
<li data-nav-id=/navpatterns/related-links/ title="Related Links" class=dd-item><a href=/navpatterns/related-links/>Related Links</a></li></ul></li>
<li data-nav-id=/contributing/ title=Contributing class=dd-item><a href=/contributing/><b><i class="fas fa-clone"></i> </b>Contributing</a><ul>
<li data-nav-id=/contributing/formattingtips/ title="Formatting tips" class=dd-item><a href=/contributing/formattingtips/><b><i class="fas fa-clone"></i> </b>Formatting tips</a></li>
<li data-nav-id=/contributing/forkandpr/ title="Guide to Fork & PR" class=dd-item><a href=/contributing/forkandpr/><b><i class="fas fa-clone"></i> </b>Guide to Fork & PR</a></li>
<li data-nav-id=/contributing/templates/ title=Templates class=dd-item><a href=/contributing/templates/><b><i class="fas fa-clone"></i> </b>Templates</a><ul>
<li data-nav-id=/contributing/templates/guidelines/ title="Title of the Guideline" class=dd-item><a href=/contributing/templates/guidelines/>Title of the Guideline</a></li>
<li data-nav-id=/contributing/templates/patterns/ title="Title of the pattern" class=dd-item><a href=/contributing/templates/patterns/>Title of the pattern</a></li></ul></li>
<li data-nav-id=/contributing/theapprovalprocess/ title="Understanding the Approval Process" class=dd-item><a href=/contributing/theapprovalprocess/><b><i class="fas fa-clone"></i> </b>Understanding the Approval Process</a></li></ul></li>
<li data-nav-id=/discussions/ title=Discussions class=dd-item><a href=/discussions/><b><i class="fas fa-clone"></i> </b>Discussions</a><ul></ul></li>
</ul>
<div id=shortcuts>
<div class=nav-title>More</div>
<ul>
<li><a class=padding href=https://discord.gg/4wbfNv3><i class="fab fa-discord"></i> BC Discord</a></li>
<li><a class=padding href=https://github.com/microsoft/alguidelines><i class="fab fa-github"></i> GitHub repo</a></li>
</ul>
</div>
<div id=footer>
<p>Built with <a href=https://github.com/McShelby/hugo-theme-relearn><i class="fas fa-heart"></i></a> by <a href=https://gohugo.io/>Hugo</a></p>
</div>
</div>
</nav>
<div id=body>
<div id=overlay></div>
<div class="padding highlightable">
<div id=top-bar>
<div id=top-github-link>
<a class=github-link title="Edit this page" href=https://github.com/microsoft/alguidelines/edit/main/content/BCBestPractices/Performance/_index.md target=blank>
<i class="fas fa-code-branch"></i>
<span id=top-github-link-text>Edit this page</span>
</a>
</div>
<div id=breadcrumbs>
<span id=sidebar-toggle-span>
<a href=# id=sidebar-toggle data-sidebar-toggle>
<i class="fas fa-bars"></i>
</a>
</span>
<span id=toc-menu><i class="fas fa-list-alt"></i></span>
<ol class=links itemscope itemtype=http://schema.org/BreadcrumbList>
<meta itemprop=itemListOrder content="Descending">
<li itemscope itemtype=https://schema.org/ListItem itemprop=itemListElement><meta itemprop=position content="3"><a itemprop=item href=/><span itemprop=name>Home</span></a> > </li>
<li itemscope itemtype=https://schema.org/ListItem itemprop=itemListElement><meta itemprop=position content="2"><a itemprop=item href=/bcbestpractices/><span itemprop=name>BC Dev. Best Practices</span></a> > </li>
<li itemscope itemtype=https://schema.org/ListItem itemprop=itemListElement><meta itemprop=position content="1"><a itemprop=item href=/bcbestpractices/performance/ aria-disabled=true><span itemprop=name>Performance</span></a></li>
</ol>
</div>
<div class=progress>
<div class=wrapper>
<nav id=TableOfContents>
<ul>
<li><a href=#al-coding-guidelines>AL Coding Guidelines</a></li>
<li><a href=#performance><strong>Performance</strong></a></li>
</ul>
</nav>
</div>
</div>
</div>
<div id=head-tags>
</div>
<main id=body-inner>
<h1>Performance</h1>
<h2 id=al-coding-guidelines>AL Coding Guidelines</h2>
<h2 id=performance><strong>Performance</strong></h2>
<p>Some guidelines are simply better for performance considerations rather than readability or anything else. In this section, let&rsquo;s look into some..</p>
<footer class=footline>
</footer>
</main>
</div>
<div id=navigation>
<a class="nav nav-prev" href=/bcbestpractices/ title="BC Dev. Best Practices"><i class="fa fa-chevron-left"></i></a>
<a class="nav nav-next" href=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits"><i class="fa fa-chevron-right"></i></a>
</div>
</div>
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644959104></script>
<script src=/js/perfect-scrollbar.min.js?1644959104></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959104></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959104></script>
<script src=/js/featherlight.min.js?1644959104></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959104></script>
<script src=/js/relearn.js?1644959104></script>
</body>
</html>

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Performance on AL Guidelines</title><link>https://alguidelines.dev/bcbestpractices/performance/</link><description>Recent content in Performance on AL Guidelines</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><atom:link href="https://alguidelines.dev/bcbestpractices/performance/index.xml" rel="self" type="application/rss+xml"/><item><title>Subscriber Codeunits</title><link>https://alguidelines.dev/bcbestpractices/performance/subscribercodeunits/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://alguidelines.dev/bcbestpractices/performance/subscribercodeunits/</guid><description>&amp;lt;Created by waldo, Described by waldo&amp;gt;
Description In general, subscribers have to be put in codeunits. There are a few performance considerations that you should keep in the back of your minds, when designing such a codeunit.
Keep the codeunit as small as possible Work with a single instance codeunit only subscribe when necessary Avoid generic OnInsert/OnModify/OnDelete Let&amp;rsquo;s discuss all points
Keep the codeunit as small as possible Every time a subscriber gets called, a new instance of the codeunit is being loaded in memory, which takes memory and processing power.</description></item></channel></rss>

View file

@ -0,0 +1,465 @@
<!doctype html><html lang=en class="js csstransforms3d">
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Subscriber Codeunits :: AL Guidelines</title>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/performance/subscribercodeunits/>
<script>var index_url="/index.json",root_url="/",baseUri=root_url.replace(/\/$/,'')</script>
<nav id=sidebar>
<div id=header-wrapper>
<div id=header>
<a id=logo href=/ style="color:#f5f5f5;font-family:segoe ui semibold,segoe ui,SegoeUI,helvetica neue,Helvetica,Arial,sans-serif;font-size:30px;font-weight:300;margin-top:-2px">
ALGuidelines.Dev
</a>
<i style=color:#f5f5f5>Code is Poetry ...</i>
</div>
<div class=searchbox>
<label for=search-by><i class="fas fa-search"></i></label>
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
<li data-nav-id=/welcome/ title=Welcome class=dd-item><a href=/welcome/><b><i class="fas fa-home"></i> </b>Welcome</a><ul></ul></li>
<li data-nav-id=/bcpatterns/ title="BC Patterns" class=dd-item><a href=/bcpatterns/><b><i class="fas fa-clone"></i> </b>BC Patterns</a><ul>
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class="dd-item parent"><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class="dd-item active"><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class=dd-item><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
<li data-nav-id=/bcbestpractices/readability/binary-operator-line-start/ title="Binary Operator to Start Line" class=dd-item><a href=/bcbestpractices/readability/binary-operator-line-start/>Binary Operator to Start Line</a></li>
<li data-nav-id=/bcbestpractices/readability/case-actions/ title="CASE Action on next line" class=dd-item><a href=/bcbestpractices/readability/case-actions/>CASE Action on next line</a></li>
<li data-nav-id=/bcbestpractices/readability/comments-spacing/ title="Comment Spacing" class=dd-item><a href=/bcbestpractices/readability/comments-spacing/>Comment Spacing</a></li>
<li data-nav-id=/bcbestpractices/readability/end-else-pair/ title="end else pair" class=dd-item><a href=/bcbestpractices/readability/end-else-pair/>end else pair</a></li>
<li data-nav-id=/bcbestpractices/readability/keyword-pairs-indentation/ title="Keyword Pairs - Indentation" class=dd-item><a href=/bcbestpractices/readability/keyword-pairs-indentation/>Keyword Pairs - Indentation</a></li>
<li data-nav-id=/bcbestpractices/readability/line-start-keywords/ title="Line Start Keywords" class=dd-item><a href=/bcbestpractices/readability/line-start-keywords/>Line Start Keywords</a></li>
<li data-nav-id=/bcbestpractices/readability/lonely-repeat/ title="Lonely Repeat" class=dd-item><a href=/bcbestpractices/readability/lonely-repeat/>Lonely Repeat</a></li>
<li data-nav-id=/bcbestpractices/readability/named-invocations/ title="Named Invocations" class=dd-item><a href=/bcbestpractices/readability/named-invocations/>Named Invocations</a></li>
<li data-nav-id=/bcbestpractices/readability/one-statement-per-line/ title="One Statement Per Line" class=dd-item><a href=/bcbestpractices/readability/one-statement-per-line/>One Statement Per Line</a></li>
<li data-nav-id=/bcbestpractices/readability/separate-if-and-else/ title="Separate if and else" class=dd-item><a href=/bcbestpractices/readability/separate-if-and-else/>Separate if and else</a></li>
<li data-nav-id=/bcbestpractices/readability/spacing-binary-operators/ title="Spacing Binary Operators" class=dd-item><a href=/bcbestpractices/readability/spacing-binary-operators/>Spacing Binary Operators</a></li>
<li data-nav-id=/bcbestpractices/readability/suggested-abbreviations/ title="Suggested Abbreviations" class=dd-item><a href=/bcbestpractices/readability/suggested-abbreviations/>Suggested Abbreviations</a></li>
<li data-nav-id=/bcbestpractices/readability/unnecessary-else/ title="Unnecessary 'else'" class=dd-item><a href=/bcbestpractices/readability/unnecessary-else/>Unnecessary 'else'</a></li>
<li data-nav-id=/bcbestpractices/readability/unnecessary-truefalse/ title="Unnecessary true/false" class=dd-item><a href=/bcbestpractices/readability/unnecessary-truefalse/>Unnecessary true/false</a></li>
<li data-nav-id=/bcbestpractices/readability/variable-naming/ title="Variable Naming" class=dd-item><a href=/bcbestpractices/readability/variable-naming/>Variable Naming</a></li>
<li data-nav-id=/bcbestpractices/readability/variables-declarations-order/ title="Variables Declarations Order" class=dd-item><a href=/bcbestpractices/readability/variables-declarations-order/>Variables Declarations Order</a></li></ul></li></ul></li>
<li data-nav-id=/navpatterns/ title="NAV Patterns Archive" class=dd-item><a href=/navpatterns/><b><i class="fas fa-save"></i> </b>NAV Patterns Archive</a><ul>
<li data-nav-id=/navpatterns/1-patterns/ title="1. Patterns" class=dd-item><a href=/navpatterns/1-patterns/>1. Patterns</a><ul>
<li data-nav-id=/navpatterns/1-patterns/activity-log/ title="Activity Logs" class=dd-item><a href=/navpatterns/1-patterns/activity-log/>Activity Logs</a></li>
<li data-nav-id=/navpatterns/1-patterns/argument-table/ title="Argument Table" class=dd-item><a href=/navpatterns/1-patterns/argument-table/>Argument Table</a></li>
<li data-nav-id=/navpatterns/1-patterns/blocked-entity/ title="Blocked Entity" class=dd-item><a href=/navpatterns/1-patterns/blocked-entity/>Blocked Entity</a><ul>
<li data-nav-id=/navpatterns/1-patterns/blocked-entity/data-driven-blocked-entity/ title="Data Driven Blocked Entity" class=dd-item><a href=/navpatterns/1-patterns/blocked-entity/data-driven-blocked-entity/>Data Driven Blocked Entity</a></li></ul></li>
<li data-nav-id=/navpatterns/1-patterns/cached-web-service-calls/ title="Cached Web Server Calls" class=dd-item><a href=/navpatterns/1-patterns/cached-web-service-calls/>Cached Web Server Calls</a></li>
<li data-nav-id=/navpatterns/1-patterns/conditional-cascading-update/ title="Conditional Cascading Update" class=dd-item><a href=/navpatterns/1-patterns/conditional-cascading-update/>Conditional Cascading Update</a></li>
<li data-nav-id=/navpatterns/1-patterns/copy-document/ title="Copy Document" class=dd-item><a href=/navpatterns/1-patterns/copy-document/>Copy Document</a></li>
<li data-nav-id=/navpatterns/1-patterns/create-data-from-templates/ title="Create Data from Templates" class=dd-item><a href=/navpatterns/1-patterns/create-data-from-templates/>Create Data from Templates</a></li>
<li data-nav-id=/navpatterns/1-patterns/create-urls-to-nav-clients/ title="Create URLs to NAV Clients" class=dd-item><a href=/navpatterns/1-patterns/create-urls-to-nav-clients/>Create URLs to NAV Clients</a></li>
<li data-nav-id=/navpatterns/1-patterns/creating-custom-charts/ title="Creating Custom Charts" class=dd-item><a href=/navpatterns/1-patterns/creating-custom-charts/>Creating Custom Charts</a></li>
<li data-nav-id=/navpatterns/1-patterns/cross-session-events/ title="Cross Session Events" class=dd-item><a href=/navpatterns/1-patterns/cross-session-events/>Cross Session Events</a></li>
<li data-nav-id=/navpatterns/1-patterns/currently-active-record/ title="Currently Active Record" class=dd-item><a href=/navpatterns/1-patterns/currently-active-record/>Currently Active Record</a></li>
<li data-nav-id=/navpatterns/1-patterns/data-migration-facade/ title="Data Migration Façade" class=dd-item><a href=/navpatterns/1-patterns/data-migration-facade/>Data Migration Façade</a></li>
<li data-nav-id=/navpatterns/1-patterns/discovery-event/ title="Discovery Event" class=dd-item><a href=/navpatterns/1-patterns/discovery-event/>Discovery Event</a></li>
<li data-nav-id=/navpatterns/1-patterns/document/ title=Document class=dd-item><a href=/navpatterns/1-patterns/document/>Document</a></li>
<li data-nav-id=/navpatterns/1-patterns/easy-update-of-setup-or-supplementary-information/ title="Easy Update Of Setup Or Supplementary Information" class=dd-item><a href=/navpatterns/1-patterns/easy-update-of-setup-or-supplementary-information/>Easy Update Of Setup Or Supplementary Information</a></li>
<li data-nav-id=/navpatterns/1-patterns/error-message-processing/ title="Error Message Processing" class=dd-item><a href=/navpatterns/1-patterns/error-message-processing/>Error Message Processing</a></li>
<li data-nav-id=/navpatterns/1-patterns/extending-the-role-center-headlines/ title="Extending the Role Center Headlines" class=dd-item><a href=/navpatterns/1-patterns/extending-the-role-center-headlines/>Extending the Role Center Headlines</a></li>
<li data-nav-id=/navpatterns/1-patterns/feature-localization-for-data-structures/ title="Feature Localization For Data Structures" class=dd-item><a href=/navpatterns/1-patterns/feature-localization-for-data-structures/>Feature Localization For Data Structures</a></li>
<li data-nav-id=/navpatterns/1-patterns/hooks/ title=Hooks class=dd-item><a href=/navpatterns/1-patterns/hooks/>Hooks</a></li>
<li data-nav-id=/navpatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/ title="Surrogate keys using Autoincrement Pattern" class=dd-item><a href=/navpatterns/1-patterns/implementation-of-surrogate-keys-using-autoincrement-pattern/>Surrogate keys using Autoincrement Pattern</a></li>
<li data-nav-id=/navpatterns/1-patterns/instructions-in-the-ui/ title="Instructions in the UI" class=dd-item><a href=/navpatterns/1-patterns/instructions-in-the-ui/>Instructions in the UI</a></li>
<li data-nav-id=/navpatterns/1-patterns/integration-of-addresses/ title="Integration of Addresses" class=dd-item><a href=/navpatterns/1-patterns/integration-of-addresses/>Integration of Addresses</a></li>
<li data-nav-id=/navpatterns/1-patterns/journal-error-processing/ title="Journal Error Processing" class=dd-item><a href=/navpatterns/1-patterns/journal-error-processing/>Journal Error Processing</a></li>
<li data-nav-id=/navpatterns/1-patterns/journal-template-batch-line/ title="Journal Template Batch Line" class=dd-item><a href=/navpatterns/1-patterns/journal-template-batch-line/>Journal Template Batch Line</a></li>
<li data-nav-id=/navpatterns/1-patterns/master-data/ title="Master Data" class=dd-item><a href=/navpatterns/1-patterns/master-data/>Master Data</a></li>
<li data-nav-id=/navpatterns/1-patterns/multi-file-download/ title="Multi-file Download" class=dd-item><a href=/navpatterns/1-patterns/multi-file-download/>Multi-file Download</a></li>
<li data-nav-id=/navpatterns/1-patterns/multi-page-list/ title="Multi-Page List" class=dd-item><a href=/navpatterns/1-patterns/multi-page-list/>Multi-Page List</a></li>
<li data-nav-id=/navpatterns/1-patterns/multilanguage-application-data/ title="Multilanguage Application Data" class=dd-item><a href=/navpatterns/1-patterns/multilanguage-application-data/>Multilanguage Application Data</a></li>
<li data-nav-id=/navpatterns/1-patterns/net-exception-handling-in-cal/ title="NET Exception Handling in CAL" class=dd-item><a href=/navpatterns/1-patterns/net-exception-handling-in-cal/>NET Exception Handling in CAL</a><ul>
<li data-nav-id=/navpatterns/1-patterns/net-exception-handling-in-cal/tryfunction-net-exception-handling-in-cal/ title="TryFunction NET Exception Handling in CAL" class=dd-item><a href=/navpatterns/1-patterns/net-exception-handling-in-cal/tryfunction-net-exception-handling-in-cal/>TryFunction NET Exception Handling in CAL</a></li></ul></li>
<li data-nav-id=/navpatterns/1-patterns/no-series/ title="No Series" class=dd-item><a href=/navpatterns/1-patterns/no-series/>No Series</a></li>
<li data-nav-id=/navpatterns/1-patterns/notifications/ title=Notifications class=dd-item><a href=/navpatterns/1-patterns/notifications/>Notifications</a><ul>
<li data-nav-id=/navpatterns/1-patterns/notifications/in-context-notifications/ title="In-context Notifications" class=dd-item><a href=/navpatterns/1-patterns/notifications/in-context-notifications/>In-context Notifications</a></li>
<li data-nav-id=/navpatterns/1-patterns/notifications/notification-lifecycle-management-pattern/ title="Notification Lifecycle Management Pattern" class=dd-item><a href=/navpatterns/1-patterns/notifications/notification-lifecycle-management-pattern/>Notification Lifecycle Management Pattern</a></li></ul></li>
<li data-nav-id=/navpatterns/1-patterns/observer/ title=Observer class=dd-item><a href=/navpatterns/1-patterns/observer/>Observer</a></li>
<li data-nav-id=/navpatterns/1-patterns/posting-routine-select-behavior/ title="Posting Routine - Select Behavior" class=dd-item><a href=/navpatterns/1-patterns/posting-routine-select-behavior/>Posting Routine - Select Behavior</a></li>
<li data-nav-id=/navpatterns/1-patterns/product-name/ title="Product Name" class=dd-item><a href=/navpatterns/1-patterns/product-name/>Product Name</a></li>
<li data-nav-id=/navpatterns/1-patterns/queries/ title=Queries class=dd-item><a href=/navpatterns/1-patterns/queries/>Queries</a><ul>
<li data-nav-id=/navpatterns/1-patterns/queries/select-distinct-with-queries/ title="SELECT DISTINCT with Queries" class=dd-item><a href=/navpatterns/1-patterns/queries/select-distinct-with-queries/>SELECT DISTINCT with Queries</a></li>
<li data-nav-id=/navpatterns/1-patterns/queries/use-queries-to-detect-duplicate-records/ title="Use Queries to Detect Duplicate Records" class=dd-item><a href=/navpatterns/1-patterns/queries/use-queries-to-detect-duplicate-records/>Use Queries to Detect Duplicate Records</a></li>
<li data-nav-id=/navpatterns/1-patterns/queries/use-queries-to-replace-nested-loops/ title="Use Queries to Replace Nested Loops" class=dd-item><a href=/navpatterns/1-patterns/queries/use-queries-to-replace-nested-loops/>Use Queries to Replace Nested Loops</a></li></ul></li>
<li data-nav-id=/navpatterns/1-patterns/read-once-initialization-and-validation/ title="Read-once Initialization and Validation" class=dd-item><a href=/navpatterns/1-patterns/read-once-initialization-and-validation/>Read-once Initialization and Validation</a></li>
<li data-nav-id=/navpatterns/1-patterns/released-entity/ title="Released Entity" class=dd-item><a href=/navpatterns/1-patterns/released-entity/>Released Entity</a></li>
<li data-nav-id=/navpatterns/1-patterns/report-selection/ title="Report Selection" class=dd-item><a href=/navpatterns/1-patterns/report-selection/>Report Selection</a></li>
<li data-nav-id=/navpatterns/1-patterns/security/ title=Security class=dd-item><a href=/navpatterns/1-patterns/security/>Security</a><ul>
<li data-nav-id=/navpatterns/1-patterns/security/1-sensitive-data-encapsulation/ title="Sensitive Data Encapsulation" class=dd-item><a href=/navpatterns/1-patterns/security/1-sensitive-data-encapsulation/>Sensitive Data Encapsulation</a></li>
<li data-nav-id=/navpatterns/1-patterns/security/2-data-encryption/ title="Data Encryption" class=dd-item><a href=/navpatterns/1-patterns/security/2-data-encryption/>Data Encryption</a></li>
<li data-nav-id=/navpatterns/1-patterns/security/3-single-point-of-access/ title="Single Point of Access" class=dd-item><a href=/navpatterns/1-patterns/security/3-single-point-of-access/>Single Point of Access</a></li>
<li data-nav-id=/navpatterns/1-patterns/security/4-masked-text/ title="Masked Text" class=dd-item><a href=/navpatterns/1-patterns/security/4-masked-text/>Masked Text</a></li>
<li data-nav-id=/navpatterns/1-patterns/security/5-ssl-in-nav/ title="SSL in NAV" class=dd-item><a href=/navpatterns/1-patterns/security/5-ssl-in-nav/>SSL in NAV</a></li></ul></li>
<li data-nav-id=/navpatterns/1-patterns/setup-specificity-fallback/ title="Setup Specificity Fallback" class=dd-item><a href=/navpatterns/1-patterns/setup-specificity-fallback/>Setup Specificity Fallback</a></li>
<li data-nav-id=/navpatterns/1-patterns/silent-file-upload-and-download/ title="Silent File Upload and Download" class=dd-item><a href=/navpatterns/1-patterns/silent-file-upload-and-download/>Silent File Upload and Download</a></li>
<li data-nav-id=/navpatterns/1-patterns/singleton/ title=Singleton class=dd-item><a href=/navpatterns/1-patterns/singleton/>Singleton</a><ul>
<li data-nav-id=/navpatterns/1-patterns/singleton/singleton-codeunit/ title="Singleton Codeunit" class=dd-item><a href=/navpatterns/1-patterns/singleton/singleton-codeunit/>Singleton Codeunit</a></li>
<li data-nav-id=/navpatterns/1-patterns/singleton/singleton-table/ title="Singleton Table" class=dd-item><a href=/navpatterns/1-patterns/singleton/singleton-table/>Singleton Table</a><ul>
<li data-nav-id=/navpatterns/1-patterns/singleton/singleton-table/cue-table/ title="Cue Table" class=dd-item><a href=/navpatterns/1-patterns/singleton/singleton-table/cue-table/>Cue Table</a></li>
<li data-nav-id=/navpatterns/1-patterns/singleton/singleton-table/setup-table/ title="Setup Table" class=dd-item><a href=/navpatterns/1-patterns/singleton/singleton-table/setup-table/>Setup Table</a></li></ul></li></ul></li>
<li data-nav-id=/navpatterns/1-patterns/standard-journal/ title="Standard Journal" class=dd-item><a href=/navpatterns/1-patterns/standard-journal/>Standard Journal</a></li>
<li data-nav-id=/navpatterns/1-patterns/temporary-dataset-report/ title="Temporary Dataset Report" class=dd-item><a href=/navpatterns/1-patterns/temporary-dataset-report/>Temporary Dataset Report</a></li>
<li data-nav-id=/navpatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/ title="Totals and Discounts on Subpages Sales and Purchases" class=dd-item><a href=/navpatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/>Totals and Discounts on Subpages Sales and Purchases</a></li>
<li data-nav-id=/navpatterns/1-patterns/transfer-custom-fields/ title="Transfer Custom Fields" class=dd-item><a href=/navpatterns/1-patterns/transfer-custom-fields/>Transfer Custom Fields</a></li>
<li data-nav-id=/navpatterns/1-patterns/variant-facade/ title="Variant Facade" class=dd-item><a href=/navpatterns/1-patterns/variant-facade/>Variant Facade</a></li></ul></li>
<li data-nav-id=/navpatterns/2-anti-patterns/ title="2. Anti-Patterns" class=dd-item><a href=/navpatterns/2-anti-patterns/>2. Anti-Patterns</a><ul>
<li data-nav-id=/navpatterns/2-anti-patterns/nav-upgrade/ title="Nav Upgrade" class=dd-item><a href=/navpatterns/2-anti-patterns/nav-upgrade/>Nav Upgrade</a></li>
<li data-nav-id=/navpatterns/2-anti-patterns/reusable-bugs/ title="Reusable Bugs" class=dd-item><a href=/navpatterns/2-anti-patterns/reusable-bugs/>Reusable Bugs</a></li></ul></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/ title="3. CAL Coding Guidelines" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/>3. CAL Coding Guidelines</a><ul>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/ title=Design class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/>Design</a><ul>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/by-reference-parameters/ title="By Reference Parameters" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/by-reference-parameters/>By Reference Parameters</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/class-coupling/ title="Class Coupling" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/class-coupling/>Class Coupling</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/cyclomatic-complexity/ title="Cyclomatic Complexity" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/cyclomatic-complexity/>Cyclomatic Complexity</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/encapsulate-local-functionality/ title="Encapsulate Local Functionality" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/encapsulate-local-functionality/>Encapsulate Local Functionality</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/findset-findfirst-findlast/ title="FINDSET FINDFIRST FINDLAST" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/findset-findfirst-findlast/>FINDSET FINDFIRST FINDLAST</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/initialized-variables/ title="Initialized Variables" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/initialized-variables/>Initialized Variables</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/maintainability-index/ title="Maintainability Index" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/maintainability-index/>Maintainability Index</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/parameter-placeholders/ title="Parameter Placeholders" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/parameter-placeholders/>Parameter Placeholders</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/static-object-invocation/ title="Static Object Invocation" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/static-object-invocation/>Static Object Invocation</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/unreachable-code/ title="Unreachable Code" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/unreachable-code/>Unreachable Code</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/unused-initialized-variables/ title="Unused Initialized Variables" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/unused-initialized-variables/>Unused Initialized Variables</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/unused-variables/ title="Unused Variables" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/unused-variables/>Unused Variables</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/variable-capacity-mismatch/ title="Variable Capacity Mismatch" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/variable-capacity-mismatch/>Variable Capacity Mismatch</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/design/with-scope-name-collision/ title="WITH Scope Name Collision" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/design/with-scope-name-collision/>WITH Scope Name Collision</a></li></ul></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/internally-used-dot-net-types/ title="Internally used DotNet Types" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/internally-used-dot-net-types/>Internally used DotNet Types</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/internationalization/ title=Internationalization class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/internationalization/>Internationalization</a><ul>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/internationalization/using-calcdate/ title="Using Calcdate" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/internationalization/using-calcdate/>Using Calcdate</a></li></ul></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/localizability/ title=Localizability class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/localizability/>Localizability</a><ul>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/localizability/captionml-for-system-tables/ title="CaptionML on System Pages" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/localizability/captionml-for-system-tables/>CaptionML on System Pages</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/localizability/fieldcaption-and-tablecaption/ title="FIELDCAPTION and TABLECAPTION" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/localizability/fieldcaption-and-tablecaption/>FIELDCAPTION and TABLECAPTION</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/localizability/global-text-constants/ title="Global Text Constants" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/localizability/global-text-constants/>Global Text Constants</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/localizability/use-text-constants/ title="Use Text Constants" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/localizability/use-text-constants/>Use Text Constants</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/localizability/using-optioncaptionml/ title="Using OptionCaptionML" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/localizability/using-optioncaptionml/>Using OptionCaptionML</a></li></ul></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/ title=Readability class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/>Readability</a><ul>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/begin-as-an-afterword/ title="Begin as an 'After Word'" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/begin-as-an-afterword/>Begin as an 'After Word'</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/begin-end/>Begin-End - Compound Only</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/binary-operator-line-start/ title="Binary Operator to Start Line" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/binary-operator-line-start/>Binary Operator to Start Line</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/blank-lines/ title="Blank Lines" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/blank-lines/>Blank Lines</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/case-actions/ title="CASE Action" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/case-actions/>CASE Action</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/colon-usage-in-case/ title="Colon usage in CASE" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/colon-usage-in-case/>Colon usage in CASE</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/comments-curly-brackets/ title="Comments inside Curly Brackets" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/comments-curly-brackets/>Comments inside Curly Brackets</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/comments-spacing/ title="Comment Spacing" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/comments-spacing/>Comment Spacing</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/end-else-pair/ title="END ELSE Pair" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/end-else-pair/>END ELSE Pair</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/indentation/ title=Indentation class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/indentation/>Indentation</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/keyword-pairs-indentation/ title="Keyword Pairs - Indentation" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/keyword-pairs-indentation/>Keyword Pairs - Indentation</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/line-start-keywords/ title="Line Start Keywords" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/line-start-keywords/>Line Start Keywords</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/lonely-repeat/ title="Lonely Repeat" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/lonely-repeat/>Lonely Repeat</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/named-invocations/ title="Named Invocations" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/named-invocations/>Named Invocations</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/nested-withs/ title="Nested WITHs" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/nested-withs/>Nested WITHs</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/one-statement-per-line/ title="One Statement Per Line" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/one-statement-per-line/>One Statement Per Line</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/separate-if-and-else/ title="Separate IF and ELSE" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/separate-if-and-else/>Separate IF and ELSE</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/spacing-binary-operators/ title="Spacing Binary Operators" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/spacing-binary-operators/>Spacing Binary Operators</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/spacing-brackets-and/ title="Spacing Brackets and ::" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/spacing-brackets-and/>Spacing Brackets and ::</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/spacing-unary-operators/ title="Spacing Unary Operators" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/spacing-unary-operators/>Spacing Unary Operators</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/suggested-abbreviations/ title="Suggested Abbreviations" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/suggested-abbreviations/>Suggested Abbreviations</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/temporary-variable-naming/ title="Temporary Variable Naming" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/temporary-variable-naming/>Temporary Variable Naming</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/textconst-suffixes/ title="TextConst Suffixes" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/textconst-suffixes/>TextConst Suffixes</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/unary-operator-line-end/ title="Unary Operator Line End" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/unary-operator-line-end/>Unary Operator Line End</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-compound-parenthesis/ title="Unnecessary Compound Parenthesis" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-compound-parenthesis/>Unnecessary Compound Parenthesis</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-else/ title="Unnecessary ELSE" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-else/>Unnecessary ELSE</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-function-parenthesis/ title="Unnecessary Function Parenthesis" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-function-parenthesis/>Unnecessary Function Parenthesis</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-separators/ title="Unnecessary Separators" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-separators/>Unnecessary Separators</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-truefalse/ title="Unnecessary TRUE/FALSE" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/unnecessary-truefalse/>Unnecessary TRUE/FALSE</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/variable-already-scoped/ title="Variable Already Scoped" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/variable-already-scoped/>Variable Already Scoped</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/variable-naming/ title="Variable Naming" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/variable-naming/>Variable Naming</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/readability/variables-declarations-order/ title="Variables Declarations Order" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/readability/variables-declarations-order/>Variables Declarations Order</a></li></ul></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/ux/ title=UX class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/ux/>UX</a><ul>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/ux/actions-images/ title="Actions - Images" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/ux/actions-images/>Actions - Images</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/ux/confirm/ title=CONFIRM class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/ux/confirm/>CONFIRM</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/ux/fielderror/ title=FIELDERROR class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/ux/fielderror/>FIELDERROR</a></li>
<li data-nav-id=/navpatterns/3-cal-coding-guidelines/ux/message-and-error/ title="MESSAGE and ERROR" class=dd-item><a href=/navpatterns/3-cal-coding-guidelines/ux/message-and-error/>MESSAGE and ERROR</a></li></ul></li></ul></li>
<li data-nav-id=/navpatterns/4-get-involved/ title="(OLD) Get Involved" class=dd-item><a href=/navpatterns/4-get-involved/>(OLD) Get Involved</a><ul>
<li data-nav-id=/navpatterns/4-get-involved/code-of-conduct/ title="Code of Conduct" class=dd-item><a href=/navpatterns/4-get-involved/code-of-conduct/>Code of Conduct</a></li>
<li data-nav-id=/navpatterns/4-get-involved/patterns-authors/ title="Patterns Authors" class=dd-item><a href=/navpatterns/4-get-involved/patterns-authors/>Patterns Authors</a></li>
<li data-nav-id=/navpatterns/4-get-involved/template-for-writing-nav-design-patterns/ title="Template for writing Nav Design Patterns" class=dd-item><a href=/navpatterns/4-get-involved/template-for-writing-nav-design-patterns/>Template for writing Nav Design Patterns</a></li></ul></li>
<li data-nav-id=/navpatterns/related-links/ title="Related Links" class=dd-item><a href=/navpatterns/related-links/>Related Links</a></li></ul></li>
<li data-nav-id=/contributing/ title=Contributing class=dd-item><a href=/contributing/><b><i class="fas fa-clone"></i> </b>Contributing</a><ul>
<li data-nav-id=/contributing/formattingtips/ title="Formatting tips" class=dd-item><a href=/contributing/formattingtips/><b><i class="fas fa-clone"></i> </b>Formatting tips</a></li>
<li data-nav-id=/contributing/forkandpr/ title="Guide to Fork & PR" class=dd-item><a href=/contributing/forkandpr/><b><i class="fas fa-clone"></i> </b>Guide to Fork & PR</a></li>
<li data-nav-id=/contributing/templates/ title=Templates class=dd-item><a href=/contributing/templates/><b><i class="fas fa-clone"></i> </b>Templates</a><ul>
<li data-nav-id=/contributing/templates/guidelines/ title="Title of the Guideline" class=dd-item><a href=/contributing/templates/guidelines/>Title of the Guideline</a></li>
<li data-nav-id=/contributing/templates/patterns/ title="Title of the pattern" class=dd-item><a href=/contributing/templates/patterns/>Title of the pattern</a></li></ul></li>
<li data-nav-id=/contributing/theapprovalprocess/ title="Understanding the Approval Process" class=dd-item><a href=/contributing/theapprovalprocess/><b><i class="fas fa-clone"></i> </b>Understanding the Approval Process</a></li></ul></li>
<li data-nav-id=/discussions/ title=Discussions class=dd-item><a href=/discussions/><b><i class="fas fa-clone"></i> </b>Discussions</a><ul></ul></li>
</ul>
<div id=shortcuts>
<div class=nav-title>More</div>
<ul>
<li><a class=padding href=https://discord.gg/4wbfNv3><i class="fab fa-discord"></i> BC Discord</a></li>
<li><a class=padding href=https://github.com/microsoft/alguidelines><i class="fab fa-github"></i> GitHub repo</a></li>
</ul>
</div>
<div id=footer>
<p>Built with <a href=https://github.com/McShelby/hugo-theme-relearn><i class="fas fa-heart"></i></a> by <a href=https://gohugo.io/>Hugo</a></p>
</div>
</div>
</nav>
<div id=body>
<div id=overlay></div>
<div class="padding highlightable">
<div id=top-bar>
<div id=top-github-link>
<a class=github-link title="Edit this page" href=https://github.com/microsoft/alguidelines/edit/main/content/BCBestPractices/Performance/SubscriberCodeunits/index.md target=blank>
<i class="fas fa-code-branch"></i>
<span id=top-github-link-text>Edit this page</span>
</a>
</div>
<div id=breadcrumbs>
<span id=sidebar-toggle-span>
<a href=# id=sidebar-toggle data-sidebar-toggle>
<i class="fas fa-bars"></i>
</a>
</span>
<span id=toc-menu><i class="fas fa-list-alt"></i></span>
<ol class=links itemscope itemtype=http://schema.org/BreadcrumbList>
<meta itemprop=itemListOrder content="Descending">
<li itemscope itemtype=https://schema.org/ListItem itemprop=itemListElement><meta itemprop=position content="4"><a itemprop=item href=/><span itemprop=name>Home</span></a> > </li>
<li itemscope itemtype=https://schema.org/ListItem itemprop=itemListElement><meta itemprop=position content="3"><a itemprop=item href=/bcbestpractices/><span itemprop=name>BC Dev. Best Practices</span></a> > </li>
<li itemscope itemtype=https://schema.org/ListItem itemprop=itemListElement><meta itemprop=position content="2"><a itemprop=item href=/bcbestpractices/performance/><span itemprop=name>Performance</span></a> > </li>
<li itemscope itemtype=https://schema.org/ListItem itemprop=itemListElement><meta itemprop=position content="1"><a itemprop=item href=/bcbestpractices/performance/subscribercodeunits/ aria-disabled=true><span itemprop=name>Subscriber Codeunits</span></a></li>
</ol>
</div>
<div class=progress>
<div class=wrapper>
<nav id=TableOfContents>
<ul>
<li><a href=#description>Description</a></li>
<li><a href=#keep-the-codeunit-as-small-as-possible>Keep the codeunit as small as possible</a>
<ul>
<li><a href=#bad-code>Bad code</a></li>
<li><a href=#good-code>Good code</a></li>
</ul>
</li>
<li><a href=#work-with-a-single-instance-codeunit>Work with a single instance codeunit</a>
<ul>
<li><a href=#bad-code-1>Bad code</a></li>
<li><a href=#good-code-1>Good code</a></li>
</ul>
</li>
<li><a href=#only-subscribe-when-necessary>only subscribe when necessary</a>
<ul>
<li><a href=#bad-code-2>Bad code</a></li>
<li><a href=#good-code-2>Good code</a></li>
</ul>
</li>
<li><a href=#avoid-oninsertonmodifyondelete>Avoid OnInsert/OnModify/OnDelete</a></li>
<li><a href=#discussionshttpsgithubcommicrosoftalguidelinesdiscussions92><a href=https://github.com/microsoft/alguidelines/discussions/92>Discussions</a></a></li>
<li><a href=#references>References</a></li>
</ul>
</nav>
</div>
</div>
</div>
<div id=head-tags>
</div>
<main id=body-inner>
<h1>Subscriber Codeunits</h1>
<p>&lt;<em>Created by waldo, Described by waldo</em>></p>
<h2 id=description>Description</h2>
<p>In general, subscribers have to be put in codeunits. There are a few performance considerations that you should keep in the back of your minds, when designing such a codeunit.</p>
<ul>
<li>Keep the codeunit as small as possible</li>
<li>Work with a single instance codeunit</li>
<li>only subscribe when necessary</li>
<li>Avoid generic OnInsert/OnModify/OnDelete</li>
</ul>
<p>Let&rsquo;s discuss all points</p>
<h2 id=keep-the-codeunit-as-small-as-possible>Keep the codeunit as small as possible</h2>
<p>Every time a subscriber gets called, a new instance of the codeunit is being loaded in memory, which takes memory and processing power. The smaller the codeunit, the less memory, and the faster it is.</p>
<p>Therefore, it&rsquo;s suggested to split the subscribers by functionality and avoid putting business logic in the actual codeunit. Tip: put all business logic in an &ldquo;<a href=https://alguidelines.dev/bcpatterns/generic-method-pattern/>Method Codeunit</a>&rdquo;.</p>
<p>Examples:</p>
<ul>
<li>if you app does things on Sales and Purchase, create a Sales-subs codeunit, and a Purchase-subs.</li>
<li>if you have multiple functionalities in your app (let&rsquo;s call&rsquo;m modules), create a subs-codeunit per module, and only add the subscribers in there that are necessary for that module.</li>
</ul>
<h3 id=bad-code>Bad code</h3>
<div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-AL data-lang=AL><span style=color:#66d9ef>codeunit</span> <span style=color:#ae81ff>2037325</span> &#34;Setup Subs&#34;
{
SingleInstance = true;
[EventSubscriber<span style=color:#f92672>(</span><span style=color:#66d9ef>ObjectType</span>::<span style=color:#66d9ef>Codeunit</span>, <span style=color:#66d9ef>Codeunit</span>::&#34;Manual Setup&#34;, <span style=color:#e6db74>&#39;OnRegisterManualSetup&#39;</span>, <span style=color:#e6db74>&#39;&#39;</span>, false, false<span style=color:#f92672>)</span>]
<span style=color:#66d9ef>local</span> <span style=color:#66d9ef>procedure</span> OnRegisterManualSetup<span style=color:#f92672>(</span>sender: <span style=color:#66d9ef>Codeunit</span> &#34;Manual Setup&#34;<span style=color:#f92672>)
</span><span style=color:#f92672> </span><span style=color:#66d9ef>var</span>
AppId: <span style=color:#66d9ef>ModuleInfo</span>;
NameListLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;Linked Texts Framework - List&#39;</span>, Locked = true;
DescriptionListLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;Edit linked texts&#39;</span>, Locked = true;
KeyWordListLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;LT,Distri,Technical,Functional,Reports&#39;</span>, Locked = true;
NameReportLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;Linked Texts Framework - Reports&#39;</span>, Locked = true;
DescriptionReportLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;View linked texts reports&#39;</span>, Locked = true;
KeyWordReportLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;LT,Distri,Technical,Functional,Reports&#39;</span>, Locked = true;
<span style=color:#66d9ef>begin</span>
navapp<span style=color:#f92672>.</span>GetCurrentModuleInfo<span style=color:#f92672>(</span>AppId<span style=color:#f92672>)</span>;
Sender<span style=color:#f92672>.</span>Insert<span style=color:#f92672>(</span>NameListLbl, DescriptionListLbl, KeyWordListLbl, <span style=color:#66d9ef>page</span>::&#34;LTE Linked Text List&#34;, AppId<span style=color:#f92672>.</span>Id<span style=color:#f92672>()</span>, &#34;Manual Setup Category&#34;::General<span style=color:#f92672>)</span>;
Sender<span style=color:#f92672>.</span>Insert<span style=color:#f92672>(</span>NameReportLbl, DescriptionReportLbl, KeyWordReportLbl, <span style=color:#66d9ef>page</span>::&#34;LTE Linked Texts Reports&#34;, AppId<span style=color:#f92672>.</span>Id<span style=color:#f92672>()</span>, &#34;Manual Setup Category&#34;::General<span style=color:#f92672>)</span>;
<span style=color:#66d9ef>end</span>;
[EventSubscriber<span style=color:#f92672>(</span><span style=color:#66d9ef>ObjectType</span>::<span style=color:#66d9ef>Codeunit</span>, <span style=color:#66d9ef>codeunit</span>::&#34;Manual Setup&#34;, <span style=color:#e6db74>&#39;OnRegisterManualSetup&#39;</span>, <span style=color:#e6db74>&#39;&#39;</span>, false, false<span style=color:#f92672>)</span>]
<span style=color:#66d9ef>local</span> <span style=color:#66d9ef>procedure</span> OnRegisterManualSetup<span style=color:#f92672>(</span>sender: <span style=color:#66d9ef>Codeunit</span> &#34;Manual Setup&#34;<span style=color:#f92672>)
</span><span style=color:#f92672> </span><span style=color:#66d9ef>var</span>
AppId: <span style=color:#66d9ef>ModuleInfo</span>;
NameLayoutLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;Report Helper - Layout&#39;</span>, Locked = true;
DescriptionLayoutLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;Set up or update report layout list&#39;</span>, Locked = true;
KeyWordLayoutLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;RH,Distri,Technical,Functional,Reports,Layout&#39;</span>, Locked = true;
NameCaptionsLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;Report Helper - Captions&#39;</span>, Locked = true;
DescriptionCaptionsLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;Set up or update captions list&#39;</span>, Locked = true;
KeyWordCaptionsLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;RH,Distri,Technical,Functional,Reports,Captions&#39;</span>, Locked = true;
NameFunctionsLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;Report Helper - Functions&#39;</span>, Locked = true;
DescriptionFunctionsLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;Set up or disable functions&#39;</span>, Locked = true;
KeyWordFunctionsLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;RH,Distri,Technical,Functional,Reports,Functions&#39;</span>, Locked = true;
NameDFCLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;Report Helper - Default Footer&#39;</span>, Locked = true;
DescriptionDFCLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;Set up or update default footer&#39;</span>, Locked = true;
KeyWordDFCLbl: <span style=color:#66d9ef>Label</span> <span style=color:#e6db74>&#39;RH,Distri,Technical,Functional,Reports,Default,Footer&#39;</span>, Locked = true;
<span style=color:#66d9ef>begin</span>
navapp<span style=color:#f92672>.</span>GetCurrentModuleInfo<span style=color:#f92672>(</span>AppId<span style=color:#f92672>)</span>;
Sender<span style=color:#f92672>.</span>Insert<span style=color:#f92672>(</span>NameLayoutLbl, DescriptionLayoutLbl, KeyWordLayoutLbl, <span style=color:#66d9ef>page</span>::&#34;RHE Report Layout List&#34;, AppId<span style=color:#f92672>.</span>Id<span style=color:#f92672>()</span>, &#34;Manual Setup Category&#34;::General<span style=color:#f92672>)</span>;
Sender<span style=color:#f92672>.</span>Insert<span style=color:#f92672>(</span>NameCaptionsLbl, DescriptionCaptionsLbl, KeyWordCaptionsLbl, <span style=color:#66d9ef>page</span>::&#34;RHE Captions&#34;, AppId<span style=color:#f92672>.</span>Id<span style=color:#f92672>()</span>, &#34;Manual Setup Category&#34;::General<span style=color:#f92672>)</span>;
Sender<span style=color:#f92672>.</span>Insert<span style=color:#f92672>(</span>NameFunctionsLbl, DescriptionFunctionsLbl, KeyWordFunctionsLbl, <span style=color:#66d9ef>page</span>::&#34;RHE Functions&#34;, AppId<span style=color:#f92672>.</span>Id<span style=color:#f92672>()</span>, &#34;Manual Setup Category&#34;::General<span style=color:#f92672>)</span>;
Sender<span style=color:#f92672>.</span>Insert<span style=color:#f92672>(</span>NameDFCLbl, DescriptionDFCLbl, KeyWordDFCLbl, <span style=color:#66d9ef>page</span>::&#34;RHE Default Footer Card&#34;, AppId<span style=color:#f92672>.</span>Id<span style=color:#f92672>()</span>, &#34;Manual Setup Category&#34;::General<span style=color:#f92672>)</span>;
<span style=color:#66d9ef>end</span>;
}
</code></pre></div><h3 id=good-code>Good code</h3>
<p>Split into 2 codeunits, and move the business logic out.</p>
<div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-AL data-lang=AL><span style=color:#66d9ef>codeunit</span> <span style=color:#ae81ff>2037325</span> &#34;LTE Setup Subs&#34;
{
SingleInstance = true;
[EventSubscriber<span style=color:#f92672>(</span><span style=color:#66d9ef>ObjectType</span>::<span style=color:#66d9ef>Codeunit</span>, <span style=color:#66d9ef>Codeunit</span>::&#34;Manual Setup&#34;, <span style=color:#e6db74>&#39;OnRegisterManualSetup&#39;</span>, <span style=color:#e6db74>&#39;&#39;</span>, false, false<span style=color:#f92672>)</span>]
<span style=color:#66d9ef>local</span> <span style=color:#66d9ef>procedure</span> OnRegisterManualSetup<span style=color:#f92672>(</span>sender: <span style=color:#66d9ef>Codeunit</span> &#34;Manual Setup&#34;<span style=color:#f92672>)
</span><span style=color:#f92672> </span><span style=color:#66d9ef>var</span>
RegisterLTEManualSetup: <span style=color:#66d9ef>codeunit</span> &#34;Register LTE Manual Setup&#34;;
<span style=color:#66d9ef>begin</span>
RegisterLTEManualSetup<span style=color:#f92672>.</span>RegisterLTEManualSetup<span style=color:#f92672>()</span>;
<span style=color:#66d9ef>end</span>;
}
<span style=color:#66d9ef>codeunit</span> <span style=color:#ae81ff>2037324</span> &#34;RHE Setup Subs&#34;
{
SingleInstance = true;
[EventSubscriber<span style=color:#f92672>(</span><span style=color:#66d9ef>ObjectType</span>::<span style=color:#66d9ef>Codeunit</span>, <span style=color:#66d9ef>Codeunit</span>::&#34;Manual Setup&#34;, <span style=color:#e6db74>&#39;OnRegisterManualSetup&#39;</span>, <span style=color:#e6db74>&#39;&#39;</span>, false, false<span style=color:#f92672>)</span>]
<span style=color:#66d9ef>local</span> <span style=color:#66d9ef>procedure</span> OnRegisterManualSetup<span style=color:#f92672>(</span>sender: <span style=color:#66d9ef>Codeunit</span> &#34;Manual Setup&#34;<span style=color:#f92672>)
</span><span style=color:#f92672> </span><span style=color:#66d9ef>var</span>
RegisterRHEManualSetup: <span style=color:#66d9ef>codeunit</span> &#34;Register RHE Manual Setup&#34;;
<span style=color:#66d9ef>begin</span>
RegisterRHEManualSetup<span style=color:#f92672>.</span>RegisterRHEManualSetup<span style=color:#f92672>()</span>;
<span style=color:#66d9ef>end</span>;
}
</code></pre></div><h2 id=work-with-a-single-instance-codeunit>Work with a single instance codeunit</h2>
<p>To avoid the extra &ldquo;loading of the content&rdquo; while a subscriber is being executed, use Single Instance codeunit for subscribers. Do take into account, of course, that it would share the state across the entire session.</p>
<h3 id=bad-code-1>Bad code</h3>
<div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-AL data-lang=AL><span style=color:#66d9ef>codeunit</span> <span style=color:#ae81ff>2037324</span> &#34;RHE Setup Subs&#34;
{
[EventSubscriber<span style=color:#f92672>(</span><span style=color:#66d9ef>ObjectType</span>::<span style=color:#66d9ef>Codeunit</span>, <span style=color:#66d9ef>Codeunit</span>::&#34;Manual Setup&#34;, <span style=color:#e6db74>&#39;OnRegisterManualSetup&#39;</span>, <span style=color:#e6db74>&#39;&#39;</span>, false, false<span style=color:#f92672>)</span>]
<span style=color:#66d9ef>local</span> <span style=color:#66d9ef>procedure</span> OnRegisterManualSetup<span style=color:#f92672>(</span>sender: <span style=color:#66d9ef>Codeunit</span> &#34;Manual Setup&#34;<span style=color:#f92672>)
</span><span style=color:#f92672> </span><span style=color:#66d9ef>var</span>
RegisterRHEManualSetup: <span style=color:#66d9ef>codeunit</span> &#34;Register RHE Manual Setup&#34;;
<span style=color:#66d9ef>begin</span>
RegisterRHEManualSetup<span style=color:#f92672>.</span>RegisterRHEManualSetup<span style=color:#f92672>()</span>;
<span style=color:#66d9ef>end</span>;
}
</code></pre></div><h3 id=good-code-1>Good code</h3>
<div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-AL data-lang=AL><span style=color:#66d9ef>codeunit</span> <span style=color:#ae81ff>2037324</span> &#34;RHE Setup Subs&#34;
{
SingleInstance = true;
[EventSubscriber<span style=color:#f92672>(</span><span style=color:#66d9ef>ObjectType</span>::<span style=color:#66d9ef>Codeunit</span>, <span style=color:#66d9ef>Codeunit</span>::&#34;Manual Setup&#34;, <span style=color:#e6db74>&#39;OnRegisterManualSetup&#39;</span>, <span style=color:#e6db74>&#39;&#39;</span>, false, false<span style=color:#f92672>)</span>]
<span style=color:#66d9ef>local</span> <span style=color:#66d9ef>procedure</span> OnRegisterManualSetup<span style=color:#f92672>(</span>sender: <span style=color:#66d9ef>Codeunit</span> &#34;Manual Setup&#34;<span style=color:#f92672>)
</span><span style=color:#f92672> </span><span style=color:#66d9ef>var</span>
RegisterRHEManualSetup: <span style=color:#66d9ef>codeunit</span> &#34;Register RHE Manual Setup&#34;;
<span style=color:#66d9ef>begin</span>
RegisterRHEManualSetup<span style=color:#f92672>.</span>RegisterRHEManualSetup<span style=color:#f92672>()</span>;
<span style=color:#66d9ef>end</span>;
}
</code></pre></div><h2 id=only-subscribe-when-necessary>only subscribe when necessary</h2>
<p>If possible, only execute the subscriber when really necessary by using Manual Binding.</p>
<h3 id=bad-code-2>Bad code</h3>
<div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-AL data-lang=AL> <span style=color:#75715e>//subscriber - code should actually only run when Color=Red.
</span><span style=color:#75715e></span> [EventSubscriber<span style=color:#f92672>(</span><span style=color:#66d9ef>ObjectType</span>::<span style=color:#66d9ef>Table</span>, <span style=color:#66d9ef>Database</span>::&#34;Just Some Table WLD&#34;, <span style=color:#e6db74>&#39;OnAfterValidateEvent&#39;</span>, <span style=color:#e6db74>&#39;Message 2&#39;</span>, false, false<span style=color:#f92672>)</span>]
<span style=color:#66d9ef>local</span> <span style=color:#66d9ef>procedure</span> JustDoSomthing<span style=color:#f92672>(</span><span style=color:#66d9ef>var</span> Rec: <span style=color:#66d9ef>Record</span> &#34;Just Some Table WLD&#34;; <span style=color:#66d9ef>var</span> xRec: <span style=color:#66d9ef>Record</span> &#34;Just Some Table WLD&#34;<span style=color:#f92672>)
</span><span style=color:#f92672> </span><span style=color:#66d9ef>begin</span>
<span style=color:#66d9ef>if</span> Rec<span style=color:#f92672>.</span>color &lt;&gt; <span style=color:#e6db74>&#39;RED&#39;</span> <span style=color:#66d9ef>then</span>
<span style=color:#66d9ef>exit</span>; <span style=color:#75715e>//only execute when necessary
</span><span style=color:#75715e></span>
<span style=color:#f92672>...
</span><span style=color:#f92672> </span><span style=color:#66d9ef>end</span>;
<span style=color:#75715e>//business logic
</span><span style=color:#75715e></span> <span style=color:#66d9ef>if</span> JustSomeTable<span style=color:#f92672>.</span>FindSet<span style=color:#f92672>() </span><span style=color:#66d9ef>then</span>
<span style=color:#66d9ef>repeat</span>
JustSomeTable<span style=color:#f92672>.</span>Validate<span style=color:#f92672>(</span>&#34;Message 2&#34;, format<span style=color:#f92672>(</span>Random<span style=color:#f92672>(</span><span style=color:#ae81ff>1000</span><span style=color:#f92672>)))</span>;
<span style=color:#66d9ef>until</span> JustSomeTable<span style=color:#f92672>.</span>Next<span style=color:#f92672>() </span>&lt; <span style=color:#ae81ff>1</span>;
</code></pre></div><h3 id=good-code-2>Good code</h3>
<div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-AL data-lang=AL> <span style=color:#66d9ef>if</span> JustSomeTable<span style=color:#f92672>.</span>FindSet<span style=color:#f92672>() </span><span style=color:#66d9ef>then</span>
<span style=color:#66d9ef>repeat</span>
<span style=color:#66d9ef>if</span> JustSomeTable<span style=color:#f92672>.</span>Color = <span style=color:#e6db74>&#39;RED&#39;</span> <span style=color:#66d9ef>then</span>
BindSubscription<span style=color:#f92672>(</span>DemoSubs<span style=color:#f92672>)</span>;
JustSomeTable<span style=color:#f92672>.</span>Validate<span style=color:#f92672>(</span>&#34;Message 2&#34;, format<span style=color:#f92672>(</span>Random<span style=color:#f92672>(</span><span style=color:#ae81ff>1000</span><span style=color:#f92672>)))</span>;
<span style=color:#66d9ef>if</span> JustSomeTable<span style=color:#f92672>.</span>Color = <span style=color:#e6db74>&#39;RED&#39;</span> <span style=color:#66d9ef>then</span>
UnbindSubscription<span style=color:#f92672>(</span>DemoSubs<span style=color:#f92672>)</span>;
<span style=color:#66d9ef>until</span> JustSomeTable<span style=color:#f92672>.</span>Next<span style=color:#f92672>() </span>&lt; <span style=color:#ae81ff>1</span>;
</code></pre></div><h2 id=avoid-oninsertonmodifyondelete>Avoid OnInsert/OnModify/OnDelete</h2>
<p>The reason for this is, that it breaks the batch-calls:</p>
<ul>
<li>Any &ldquo;OnInsert&rdquo; subscriber breaks the bulk inserts, simply because it needs to perform an operation after every record that was inserted</li>
<li>Any &ldquo;OnModify&rdquo; subscriber slows down the &ldquo;ModifyAll&rdquo;, simply because it needs to perform an operation after every record that was modified. I fact: 1 SQL call is turned into a loop of SQL calls.</li>
<li>Any &ldquo;OnDelete&rdquo; subscriber slows down the &ldquo;DeleteAll&rdquo;, simply because it needs to perform an operation after every record that was deleted. I fact: 1 SQL call is turned into a loop of SQL calls.</li>
</ul>
<p>Avoid subscribers to these events.</p>
<h2 id=discussionshttpsgithubcommicrosoftalguidelinesdiscussions92><a href=https://github.com/microsoft/alguidelines/discussions/92>Discussions</a></h2>
<p>You can discuss this guidelines <a href=https://github.com/microsoft/alguidelines/discussions/92>here</a>.</p>
<p>You can find discussions on all &ldquo;Best Practices&rdquo; <a href=https://github.com/microsoft/alguidelines/discussions/categories/bc-best-practices>here</a>.</p>
<p>If you don&rsquo;t find the discussion of this guideline, please feel free to create a new one with the same title as this article.</p>
<h2 id=references>References</h2>
<p>The <a href=https://alguidelines.dev/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></p>
<footer class=footline>
</footer>
</main>
</div>
<div id=navigation>
<a class="nav nav-prev" href=/bcbestpractices/performance/ title=Performance><i class="fa fa-chevron-left"></i></a>
<a class="nav nav-next" href=/bcbestpractices/readability/ title=Readability><i class="fa fa-chevron-right"></i></a>
</div>
</div>
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>begin as an 'After Word' :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/begin-as-an-afterword/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class="dd-item active"><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -288,12 +290,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Begin-End - Compound Only :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/begin-end/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class="dd-item active"><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -305,12 +307,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Binary Operator to Start Line :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/binary-operator-line-start/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -287,12 +289,12 @@ Quantity -
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>CASE Action on next line :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/case-actions/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -291,12 +293,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Comment Spacing :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/comments-spacing/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -283,12 +285,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>end else pair :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/end-else-pair/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -295,12 +297,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,20 +2,20 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<link rel=alternate type=application/rss+xml href=/bcbestpractices/readability/index.xml title="AL Guidelines">
<meta name=description content>
<title>Readability :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600601 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600601 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600601 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600601 rel=stylesheet>
<link href=/css/auto-complete.css?1644600601 rel=stylesheet>
<link href=/css/theme.css?1644600601 rel=stylesheet>
<link href=/css/theme-blue.css?1644600601 rel=stylesheet>
<link href=/css/variant.css?1644600601 rel=stylesheet>
<link href=/css/print.css?1644600601 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600601></script>
<link href=/css/nucleus.css?1644959104 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959104 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959104 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959104 rel=stylesheet>
<link href=/css/auto-complete.css?1644959104 rel=stylesheet>
<link href=/css/theme.css?1644959104 rel=stylesheet>
<link href=/css/theme-blue.css?1644959104 rel=stylesheet>
<link href=/css/variant.css?1644959104 rel=stylesheet>
<link href=/css/print.css?1644959104 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959104></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/>
@ -33,9 +33,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600601></script>
<script src=/js/auto-complete.js?1644600601></script>
<script src=/js/search.js?1644600601></script>
<script src=/js/lunr.min.js?1644959104></script>
<script src=/js/auto-complete.js?1644959104></script>
<script src=/js/search.js?1644959104></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -44,6 +44,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item active parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -268,19 +270,19 @@ ALGuidelines.Dev
</main>
</div>
<div id=navigation>
<a class="nav nav-prev" href=/bcbestpractices/ title="BC Dev. Best Practices"><i class="fa fa-chevron-left"></i></a>
<a class="nav nav-prev" href=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits"><i class="fa fa-chevron-left"></i></a>
<a class="nav nav-next" href=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'"><i class="fa fa-chevron-right"></i></a>
</div>
</div>
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600601></script>
<script src=/js/perfect-scrollbar.min.js?1644600601></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600601></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600601></script>
<script src=/js/featherlight.min.js?1644600601></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600601></script>
<script src=/js/relearn.js?1644600601></script>
<script src=/js/clipboard.min.js?1644959104></script>
<script src=/js/perfect-scrollbar.min.js?1644959104></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959104></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959104></script>
<script src=/js/featherlight.min.js?1644959104></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959104></script>
<script src=/js/relearn.js?1644959104></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Keyword Pairs - Indentation :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/keyword-pairs-indentation/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -286,12 +288,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Line Start Keywords :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/line-start-keywords/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -292,12 +294,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Lonely Repeat :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/lonely-repeat/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -284,12 +286,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Named Invocations :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/named-invocations/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -283,12 +285,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>One Statement Per Line :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/one-statement-per-line/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -291,12 +293,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Separate if and else :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/separate-if-and-else/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -289,12 +291,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Spacing Binary Operators :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/spacing-binary-operators/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -292,12 +294,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Suggested Abbreviations :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/suggested-abbreviations/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -1668,12 +1670,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Unnecessary 'else' :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/unnecessary-else/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -294,12 +296,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Unnecessary true/false :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/unnecessary-truefalse/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -289,12 +291,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Variable Naming :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/variable-naming/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -298,12 +300,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>

View file

@ -2,19 +2,19 @@
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width,initial-scale=1">
<meta name=generator content="Hugo 0.92.1">
<meta name=generator content="Hugo 0.92.2">
<meta name=description content>
<title>Variables Declarations Order :: AL Guidelines</title>
<link href=/css/nucleus.css?1644600598 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644600598 rel=stylesheet>
<link href=/css/featherlight.min.css?1644600598 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644600598 rel=stylesheet>
<link href=/css/auto-complete.css?1644600598 rel=stylesheet>
<link href=/css/theme.css?1644600598 rel=stylesheet>
<link href=/css/theme-blue.css?1644600598 rel=stylesheet>
<link href=/css/variant.css?1644600598 rel=stylesheet>
<link href=/css/print.css?1644600598 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644600598></script>
<link href=/css/nucleus.css?1644959101 rel=stylesheet>
<link href=/css/fontawesome-all.min.css?1644959101 rel=stylesheet>
<link href=/css/featherlight.min.css?1644959101 rel=stylesheet>
<link href=/css/perfect-scrollbar.min.css?1644959101 rel=stylesheet>
<link href=/css/auto-complete.css?1644959101 rel=stylesheet>
<link href=/css/theme.css?1644959101 rel=stylesheet>
<link href=/css/theme-blue.css?1644959101 rel=stylesheet>
<link href=/css/variant.css?1644959101 rel=stylesheet>
<link href=/css/print.css?1644959101 rel=stylesheet media=print>
<script src=/js/jquery.min.js?1644959101></script>
<style>:root #header+#content>#left>#rlblock_left{display:none!important}</style>
</head>
<body data-url=/bcbestpractices/readability/variables-declarations-order/>
@ -32,9 +32,9 @@ ALGuidelines.Dev
<input data-search-input id=search-by type=search placeholder=Search...>
<span data-search-clear><i class="fas fa-times"></i></span>
</div>
<script src=/js/lunr.min.js?1644600598></script>
<script src=/js/auto-complete.js?1644600598></script>
<script src=/js/search.js?1644600598></script>
<script src=/js/lunr.min.js?1644959101></script>
<script src=/js/auto-complete.js?1644959101></script>
<script src=/js/search.js?1644959101></script>
</div>
<div class=highlightable>
<ul class=topics>
@ -43,6 +43,8 @@ ALGuidelines.Dev
<li data-nav-id=/bcpatterns/facade-pattern/ title="Facade Pattern" class=dd-item><a href=/bcpatterns/facade-pattern/>Facade Pattern</a></li>
<li data-nav-id=/bcpatterns/generic-method-pattern/ title="Generic Method Pattern" class=dd-item><a href=/bcpatterns/generic-method-pattern/>Generic Method Pattern</a></li></ul></li>
<li data-nav-id=/bcbestpractices/ title="BC Dev. Best Practices" class="dd-item parent"><a href=/bcbestpractices/><b><i class="fas fa-medal"></i> </b>BC Dev. Best Practices</a><ul>
<li data-nav-id=/bcbestpractices/performance/ title=Performance class=dd-item><a href=/bcbestpractices/performance/>Performance</a><ul>
<li data-nav-id=/bcbestpractices/performance/subscribercodeunits/ title="Subscriber Codeunits" class=dd-item><a href=/bcbestpractices/performance/subscribercodeunits/>Subscriber Codeunits</a></li></ul></li>
<li data-nav-id=/bcbestpractices/readability/ title=Readability class="dd-item parent"><a href=/bcbestpractices/readability/>Readability</a><ul>
<li data-nav-id=/bcbestpractices/readability/begin-as-an-afterword/ title="begin as an 'After Word'" class=dd-item><a href=/bcbestpractices/readability/begin-as-an-afterword/>begin as an 'After Word'</a></li>
<li data-nav-id=/bcbestpractices/readability/begin-end/ title="Begin-End - Compound Only" class=dd-item><a href=/bcbestpractices/readability/begin-end/>Begin-End - Compound Only</a></li>
@ -301,12 +303,12 @@ ALGuidelines.Dev
<div style=left:-1000px;overflow:scroll;position:absolute;top:-1000px;border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px>
<div style=border:none;box-sizing:content-box;height:200px;margin:0;padding:0;width:200px></div>
</div>
<script src=/js/clipboard.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.min.js?1644600598></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644600598></script>
<script src=/js/jquery.svg.pan.zoom.js?1644600598></script>
<script src=/js/featherlight.min.js?1644600598></script>
<script src=/js/modernizr.custom-3.6.0.js?1644600598></script>
<script src=/js/relearn.js?1644600598></script>
<script src=/js/clipboard.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.min.js?1644959101></script>
<script src=/js/perfect-scrollbar.jquery.min.js?1644959101></script>
<script src=/js/jquery.svg.pan.zoom.js?1644959101></script>
<script src=/js/featherlight.min.js?1644959101></script>
<script src=/js/modernizr.custom-3.6.0.js?1644959101></script>
<script src=/js/relearn.js?1644959101></script>
</body>
</html>