Edit me

The following pages and posts are tagged with

TitleTypeExcerpt
Architecture - Coding Style Page General Principles Authored by: Owen Feehan DRY Do not repeat yourself. By eliminating duplication in code, the code becomes better structured and is easier to understand and maintain. SonarQube automatically checks for duplicated code patterns. Warning: Don’t WET (write everything...
Architecture - Error handling Page Exceptions Base classes All custom platform exceptions should inherit from AnchorCheckedException and AnchorRuntimeException. Two additional abstract classes AnchorFriendlyCheckedException and AnchorFriendlyRuntimeException indicate exceptions which are guaranteed to have either: either a user-friendly error message describing whats going wrong. simply nest another exception, with...
Architecture - Overview Page Code Structure Please see Coding Style for general coding approach. Here refers to code structure on a higher architectural-level. Repositories The Anchor platform is spread across many library components bundled together into source repositories. Java repositories (containing the bulk of the codebase). BeanXML repositories with...
Source Repositories - Overview Page Introduction Anchor’s source-code is distributed across several source-code repositories on GitHub. The bulk of source-code is Java, followed by many pipeline XML files, and some miscellaneous other tools in other languages. Java repositories <area shape="rect"...