🎓 Expert Mastery Questions (Questions 6–20)
6. In Class 1.2, how does reading variable assignment in code (`rent = 500`) differ from reading normal English prose?
A) Normal English reads left-to-right, whereas code assignment reads right-to-left—taking the value `$500` on the right and placing it into the `rent` container on the left.
B) Code is read from the bottom of the page to the top.
C) Variable assignment ignores everything on the right side.
7. What is the critical difference between a single equals sign (`=`) and a double equals sign (`==`) in Class 1.2?
A) A single equals sign (`=`) means association/assignment (putting a value into a variable container), while a double equals sign (`==`) evaluates equality.
B) A single equals sign is for numbers and a double equals sign is for text.
C) There is no difference between `=` and `==`.
8. What catastrophic bug occurs in Class 1.2's example if a drafter uses `=` instead of `==` when checking if a `$500` payment was made?
A) Instead of checking whether payment equals `$500`, the code overwrites the payment variable with `$500` and acts on false premises.
B) The computer screen turns blue.
C) The contract automatically translates itself into Spanish.
9. Why do traditional legal phrases like 'and/or' or 'reasonable efforts' cause a computational logic gate to collapse?
A) Nested conditional code (`if / else`) requires strict deterministic True/False evaluation; ambiguity can freeze assets indefinitely because the runtime cannot guess how to proceed.
B) Computers do not have the `/` character on their keyboards.
C) 'And/or' is a copyrighted trademark.
10. How does Class 1.2 contrast a person's name or currency amount inside a spreadsheet versus inside an active JavaScript runtime?
A) In a spreadsheet, the data is passive and waits for a human to read it; in an active runtime, the logic manipulates the data and triggers the next step of performance.
B) Spreadsheets cannot store currency amounts.
C) JavaScript cannot store a person's name.
11. Why does Class 1.2 look back to the 1980s Unix philosophy to build future-proof legal systems?
A) Because pure text streams never become obsolete—small focused programs passing plain text can talk to each other across decades of technology.
B) Because 1980s floppy disks hold more data than modern servers.
C) Because the Unix philosophy requires proprietary binary lock-in.
12. What happens to legal systems built on heavy, closed proprietary software compared to plain-text modular systems?
A) Proprietary software eventually dies and locks in documents, whereas plain-text modular systems remain readable and interoperable across generations.
B) Proprietary software lasts forever without maintenance.
C) Plain text cannot be read by modern computers.
13. In Section 5 of Class 1.2 ('The Three Stages of Law'), what characterizes the 'horse-and-buggy' stage?
A) Traditional analog lawyering—manually drafting static paper documents and moving them slowly from desk to desk.
B) High-frequency algorithmic trading.
C) Autonomous smart contract execution.
14. What characterizes the second stage of law—the 'mechanized car stage'—that we have entered today?
A) Moving at hyper-speed with document automation and AI drafting, which requires new safety guardrails so high-speed errors don't cause damage.
B) Eliminating all computers from law offices.
C) Writing laws on stone monuments.
15. What is the third stage of law—the 'automated Waymos' era—described in Class 1.2?
A) Fully autonomous, self-executing legal systems that handle the runtime performance entirely on their own.
B) Replacing all judges with traffic lights.
C) Returning to 19th-century common law pleading.
16. What are the two complementary career paths forming in legal engineering according to Class 1.2?
A) The Engineering Path (building and managing the code under the hood) and the Lawyering Path (practitioners adopting programming syntax to design and audit executable agreements).
B) Real estate agents and travel agents.
C) Graphic design and video editing.
17. How did Charles Goldfarb create the foundation of modern web markup from legal practice?
A) By digitizing traditional legal redline drafting techniques—turning the way lawyers strike through, insert, and nest text into semantic computer tags.
B) By inventing the fiber-optic cable.
C) By writing the first courtroom drama.
18. How did Nick Szabo translate the core contract law doctrine of 'consideration' into decentralized networks?
A) By hardcoding the required exchange of value into cryptography to incentivize decentralized network validators to execute transactions.
B) By requiring validators to mail paper checks.
C) By abolishing transaction fees entirely.
19. Why must a legal engineer visually and structurally separate 'logic' from 'material/data'?
A) Because the active execution instructions (logic) are distinct from the passive values being processed (strings, numbers, booleans).
B) So the contract can be printed in two different ink colors.
C) Because data primitives cannot be stored in variables.
20. What is the core takeaway of Class 1.2 regarding the relationship between a legal performance and a software runtime?
A) Conceptually they are the exact same thing: a software runtime is simply the active execution environment where a legal performance happens automatically.
B) Software runtimes can never execute financial agreements.
C) Legal performances only occur during courtroom trials.