6 ms·
Seems like software developers and lawyers share some common pains.
by evilduck 12y ago
Seems like software developers and lawyers share some common pains.
- michas 12y agoSoftware developers have slight advantage: compilers, unlike judges usually have consistent interpretations of all the rules and laws.
- danbruc 12y agoI always marvel how our legal systems manage not to collapse given the imprecise language they use. So while they have similar problems it seems to me that they are just ignoring them for the moment and let somebody else figure out what the precise meaning is if the necessity arises.
- scromar 12y agoThis is true.
- deleted 12y ago[deleted]
- chillingeffect 12y agoYes, in programming, the goal is to communicate clearly to an indifferent interpreter. In legal worlds, the goal is to express the intention while excluding the maximum number of outsiders. Why else does every coding language provide plain-language comments, but legal documents do not? In technology, the machine is a stand-in for a human relationship - the cell phone app keeps track of restaurant ratings so people don't have to keep asking one another. The code is a part of the system of distributing the power in the form of information. In the legal world, the intently obscure language is the means of hoarding and securing the power. W/r/t to legal systems collapsing, they're protected by guns and myths. The baillifs and police believe Columbus was a hero and they kill to uphold his dream. The incentive to power is enough to entice enough new scholars each year to sustain the illusion. So to respond to the poster above, the pains of the programmer and legal system are no more similar than the programmer and the chef. Each attempts to communicate a procedure, but the legal system has an entirely different and less noble set of requirements.
- vinceguidry 12y ago> W/r/t to legal systems collapsing, they're protected by guns and myths. This is true enough in many parts of the world, but a careful reading of the history of English Common Law reveals a fascinatingly iterative legal process that formed a bulwark against monarchal oppression for hundreds of years. For a good introduction, check out this book: http://www.amazon.com/Inventing-Freedom-English-Speaking-Peoples-Modern-ebook/dp/B00BATKSIO http://www.amazon.com/Inventing-Freedom-English-Speaking-Peo...
- pessimizer 12y agoThrough a lot of blood, deaths, public executions, and religious declarations, schisms and wars (civil and otherwise.) The history of English common law is far more akin to natural evolution than any intelligent design.
- vinceguidry 12y ago> The history of English common law is far more akin to natural evolution than any intelligent design. So are many of the software projects I've been called on to maintain.
- kyllo 12y agoThat's actually an arguably better way to think about code. "The computer is a machine, but a codebase is an organism." http://www.meltingasphalt.com/technical-debt-of-the-west/ http://www.meltingasphalt.com/technical-debt-of-the-west/
- baddox 12y agoWhich is interesting, because the vast majority of people (including and perhaps especially those who reject intelligent design in biology) think that a relatively stable and successful society and economy can only exist when organized by a centrally and deliberately planned body called government. That's essentially the "intelligent design" belief for human societies.
- kyllo 12y agoEvery time I read legal language that comes across as highly imprecise or ambiguous, my default assumption is that someone powerful wanted it written that way, to allow them some sort of loophole.
- eli 12y agoDo you assume every security flaw is a secret backdoor too? :)
- HillRat 12y agoOnly if they're deliberately introduced. Very little accidental ambiguity makes it into legal contracts (unlike legislation and agency regulation!), but deliberate ambiguity is a very valid strategy, and often is designed to break the spirit of an agreement by creating loopholes in the letter. Always, always, always assume that if the same language could be interpreted two different ways, the guy on the other side of the table intends to argue the one that hurts you the most.
- goodcanadian 12y agoI have found that legal language is often very (overly) precise. The confusion comes from the fact that words may be used in a different manner than in common discourse, but that does not mean that they do not have a precise meaning in a legal context.
- baddox 12y ago> I always marvel how our legal systems manage not to collapse given the imprecise language they use. That's only surprising if you consider the language of laws to be of paramount importance. But generally, that's not the case. Most legal outcomes just come down to the discretion of police, prosecutors, judges, and juries, in descending order of prominence. A lot of people, and probably especially programmers and engineers, think of the legal system as a formal system. It's quite common, when discussing some court case, or perhaps some unscrupulous act from a government official, to hear people say "but isn't that illegal?" The surprise implied by that question only makes sense if you assume either that a legal document has actual power to prevent an act (which we know it does not), or that the people who decide legal outcomes are somehow bound by the meaning of a legal document rather than the other way around.
- whoisthemachine 12y agoI have developed software for generating legal documents. Believe me, legal documents have a much higher degree of ambiguity than most business processes.
- ape4 12y agocontacts are written in code. They just reuse english words.