Learning items
Explore shared ideas across books.
Computing
ConceptDRY principle
The DRY principle aims to give each piece of system knowledge one authoritative representation.
ConceptMessage boundaries
A receiver needs to identify where units of a message begin and end.
VocabularyBinary state
A representation uses two distinguishable possibilities for each position.
ConceptCommunication code
A code maps agreed signals to meanings that a receiver can recover.
ConceptHypothesis-driven debugging
Debugging can proceed by proposing a cause and choosing evidence that tests it.
VocabularyVersion control
Version control records changes to files so particular versions and their relationships can be inspected or recovered.
VocabularySix-dot braille cell
A traditional braille cell has six positions that can each be raised or unraised.
VocabularyOrthogonality in software design
Orthogonal components can be changed with limited effects on unrelated components.
ConceptVariable-length code
A coding scheme can assign different numbers of symbols to different characters.
All items includes definitions still awaiting topic classification.