Skip to content

Commit 17f9fa5

Browse files
try to fix review findings
1 parent 7a6b211 commit 17f9fa5

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

process/process_areas/implementation/guidance/implementation_guideline.rst

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,8 @@ using project-defined coding guidelines and static analysis tooling appropriate
148148
in use (e.g. MISRA C for C/C++, Clippy lints for Rust) as specified in the software development plan.
149149

150150
For ASIL B components, the software development plan shall mandate compliance with the design principles
151-
specified in ISO 26262-6 §8.4.5 Table 6, including requirements for limited complexity (one-entry-one-exit,
152-
no recursion, no unconditional jumps), restricted use of pointers, limited global variables, and absence
153-
of hidden data/control flow. These principles shall be enforced through coding guidelines and automated
154-
static analysis tooling.
151+
specified in ISO 26262-6 §8.4.5 Table 6. These principles shall be enforced through project-specific
152+
coding guidelines and automated static analysis tooling.
155153

156154
The **source code** itself should be self-documenting with meaningful naming and structure.
157155
**Code comments** may be used where the logic is not self-evident and to provide rationale.
@@ -172,9 +170,9 @@ updated as the implementation evolves.
172170
Diagrams
173171
--------
174172

175-
Developers may add **class diagrams** or **sequence diagrams** at the unit level if they believe
176-
it helps to explain the source code better. These are optional and serve as supplementary
177-
documentation.
173+
Developers may add optional diagrams at the unit level if they believe it helps to explain the
174+
source code better. These are supplementary documentation and are not mandatory. Details are
175+
described in the following sections.
178176

179177
Static View
180178
```````````

0 commit comments

Comments
 (0)