Inhaltsverzeichnis
Naming Conventions Checklist
Version: 2.0
Scope: Namespaces, type prefixes, and naming conventions.
See Class Hierarchy and Naming & Build for details.
Namespace Pattern (MS-style)
- [ ] Unit names follow
WvdS.<Category>.<Component>.pas - [ ] Mirrors Microsoft .NET structure with
WvdS.prefix - [ ] Example:
WvdS.Web.Mvc.Controller,WvdS.Web.Http
Class Hierarchy (Borland-style)
- [ ] Abstract base uses
TWvdSCustomprefix - [ ] Public base uses
TWvdSBaseprefix - [ ] Concrete classes use
TWvdSprefix - [ ] Pattern:
TWvdSCustomXxx → TWvdSBaseXxx → TUserXxx
Type Prefixes (No conflicts)
- [ ] Classes:
TWvdS*(e.g.,TWvdSRouter) - [ ] Interfaces:
IWvdS*(e.g.,IWvdSActionResult) - [ ] Exceptions:
EWvdS*(e.g.,EWvdSRoutingException) - [ ] Interfaces have GUID for DI container
General Naming
- [ ] Namespace mirrors MS pattern with
WvdS.prefix - [ ] Classes use language-appropriate WvdS prefix (
TWvdS,WvdS) - [ ] FFI functions use
wvds_prefix (Rust) - [ ] COM/ActiveX uses
WvdS.<Component>pattern - [ ] Descriptive names (no single letters except loops)
- [ ] No abbreviations unless well-known (e.g., URL, HTTP)
Version: 2.0 (Split)
Author: Wolfgang van der Stille
Back to Code Checklists | Review Checklists
Zuletzt geändert: on 2026/01/08 at 01:50 AM