puter/doc/devmeta/track-comments.md
2024-06-24 01:11:40 -04:00

2.0 KiB

Track Comments

Comments beginning with // track:. See comment_prefixes.md

Track Comment Registry

  • track: type check: A condition that's used to check the type of an imput.
  • track: adapt A value can by adapted from another type at this line.
  • track: bounds check: A condition that's used to check the bounds of an array or other list-like entity.
  • track: ruleset A series of conditions that early-return or continue
  • track: object description in comment A comment above the creation of some object which could potentially have a description property. This is especially relevant if the object is stored in some kind of registry where multiple objects could be listed in the console.
  • track: slice a prefix A common pattern where a prefix string is "sliced off" of another string to obtain a significant value, such as an indentifier.
  • track: actor type The sub-type of an Actor object is checked.
  • track: scoping iife An immediately-invoked function expression specifically used to reduce scope clutter.
  • track: good candidate for sequence Some code involves a series of similar steps, or there's a common behavior that should happen in between. The Sequence class is good for this so it might be a worthy migration.
  • track: opposite condition of sibling A sibling class, function, method, or other construct of source code has a boolean expression which always evaluates to the opposite of the one below this track comment.
  • track: null check before processing An object could be undefined or null, additional processing occurs after a null check, and the unprocessed object is not relevant to the rest of the code. If the code for obtaining the object and processing it is moved to a function outside, then the null check should result in a early return of null; this code with the track comment may have additional logic for the null/undefined case.