summaryrefslogtreecommitdiff
path: root/skills/chapter25-codex-notes.md
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2026-09-25 15:17:12 -0700
committerCliff Click <cliffc@acm.org>2026-09-25 15:17:12 -0700
commite922879e9dfa402934e2b5860900661b1169492c (patch)
tree16f53679006ef1b0ac7a06053caab8641d15b986 /skills/chapter25-codex-notes.md
parent645645b2db248eed16a619b5a0d2d8c23b661a53 (diff)
downloadSimple-e922879e9dfa402934e2b5860900661b1169492c.tar.gz
Simple-e922879e9dfa402934e2b5860900661b1169492c.zip
Skills updates
Diffstat (limited to 'skills/chapter25-codex-notes.md')
-rw-r--r--skills/chapter25-codex-notes.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/skills/chapter25-codex-notes.md b/skills/chapter25-codex-notes.md
index 04bdcce2..64738421 100644
--- a/skills/chapter25-codex-notes.md
+++ b/skills/chapter25-codex-notes.md
@@ -8,9 +8,17 @@ after the Chapter 25 squash.
For cross-chapter work, read [the backport queue and validation record](../docs/chapter-backports.md).
It owns pending reproductions and a condensed completion record; these notes
capture reusable lessons. Detailed superseded validation history remains in Git.
+For shared viewer work, read [the graph viewer notes](graph-viewer-codex-notes.md).
## Collaboration preferences
+- Build with Make alone; Maven must never be required. Cliff prefers few tests:
+ avoid tests for every small viewer edit or rapidly changing display experiment.
+ Use focused existing tests and disposable probes when they answer a real risk.
+- Prefer concrete ArrayList to List, common base classes to unnecessary
+ interfaces, and short names (`pred`, `proj`, `def`, `use`). Avoid redundant
+ Objects.requireNonNull. Prefer int[]/AryInt to List<Integer>; avoid large boxed
+ ID collections (use arrays/BitSet or NBHML as appropriate). Node ID 0 means null.
- Cliff often debugs the same failure in parallel. If asked to work in a side
repository, update `tmp/` and do not edit the live files he is debugging.
- Stop and discuss before changing a central lattice, constructor, memory, or