Submitting Template Patches

You, a content developer, learn how to fix bugs, develop tests, and submit patches for Legalese’s XML template trove. How does Test-Driven Development work for contracts and legal documents?

Every advanced content developer moves in the direction of becoming a software developer; this is inevitable, and quite aligned with our premise; software is eating law. Here are some introductions to the art and craft of computer programming.

  1. The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures.

  2. Writing, Phaedrus, has this strange quality, and is very like painting; for the creatures of painting stand like living beings, but if one asks them a question, they preserve a solemn silence. And so it is with written words; you might think they spoke as if they had intelligence, but if you question them, wishing to know about their sayings, they always say only one and the same thing. This was true for dumb writing, but computers have brought interactive orality to traditional literacy.

  3. What is Code? Paul Ford, 11 June 2015

  4. Learn Javascript at Codecademy

  5. Google Apps Script

  6. The differences between programmer, software engineer, architect, and language designer are about as vast as the differences between home cook, restaurant sous-chef, Wolfgang Puck, and Auguste Escoffier. These videos will be incomprehensible to the layman, but the breadth and depth of their sophistication should demonstrate to anyone that programming is equal to law, medicine, writing, or moviemaking: Bret Victor, Inventing on Principle and Simplicity Matters, by Rich Hickey.